Internet connection monitor in C#. Works as a Windows Service.