Let's not forget the effect of helicobacter pylori bacteria on ulcers, they are in general held to be the main cause these days.
I have another theory about the beneficial effect of aspirin, caffine, etc. We evolved with them. Our diet was rich in salycilates and chemicals similar to theobromine or caffine. They came from the plants we ate, some of which were mildly toxic and which we evolved to process to the point that we became dependent on some of their effects. There are a lot of things in the primitive diet that modern people don't eat much at all, like acorns which had to be soaked to remove alkalai and tannin.
If this is the case, taking aspirin and drinking coffee or tea replace substances found in a more primitive diet.
If this was a drone and was just using the mobile frequencies for communication, it would probably use an off-the-shelf cellular modem module to communicate normally over the cellular network. A special testing authority from the FCC would not be necessary.
using it didn't feel like torture.
Such precise language. You wouldn't be a member of a cult of some sort, would you?
Did you try the browser? The screen was small, the pages not tailored to mobile (unless you were using WAP). The browser was just showing a tiny bit of a very poorly rendered page at a time, you had to scroll sideways as well as up and down to read. Remember, the screen was small and had a resolution one quarter of VGA. No proper keyboard for input.
That said, the camera was good for the time and it had GPS. Not very common back then, and a major reason why I upgraded from my Sony Ericsson W810i. But while it was a little bit step up, the iPhone was a giant leap when I tried it. Phones back then weren't pretty comparable to the iPhone, like Android flagship phones and iPhones are today. They were a giant leap.
Lots of people ask about this. If we did pure speech-to-text and text-to-speech, it would take about half the bandwidth but everybody would have the same synthesized voice. Once you start trying to add parameters to the synthesized voice such as pitch, speed, and tonality, those take as much bandwidth as we are using for the entire codec, because they are essentially the same parameters.
In a five year period we can get one superb programming language. Only we can't control when the five year period will begin.