Thank you for the feedback. Taking points in no particular order...
1. Memory footprint. In a word, no. The app is written using the .Net framework which is a managed environment (bit like a java sandbox) that does it's own memory management in agreement with the OS. The framework (not the application code) grabs huge amounts of memory and releases it if the OS asks. (Well, that's the theory.) Indeed a simple "hello world!" form takes 9MB and this app is consderably more than twice as complex as that.

Anyway, in your environment, the 20MB should not impact adversely with the OS as the OS will ask for what it needs when it needs it. If you have evidence to the contrary, do let me know.*
2. When last rebooted. Yes - it's in the log file. Search for the word "reboot".
3. Current external IP. I guess I could pop it in the log file (there's no more room on the tooltip - it only allows 63 charachers). However, have you tried www.whatismyip.com? (Or maybe you want to track the IP changes after each reboot?)
4. Sound notification. Good idea, thank you - I'll add it to the to do list.
FYI, I'm also going to add a menu option to change the SNR (e.g. to give a more stable connection). However, I don't anticipate the next release for couple of weeks. Watch this space...
* As an OT comment vaguely related, I once tested the size of the final code as well. I wrote an app that locked the console. I wrote three versions: on in c# using the .net framework. One in C++ using Win32 (pared down) and one in assembler. The size of files respectively were 16K, 5K and 5K and that includes a 4K image!