Is this possible

Is this possible with VB.NET (Using Visual Stuido 2005) to make a program that runs on a PC, XP Pro or 2003 server 24x7 (eventualy make it into a service or something that will run in system tray).

What it needs to do is every hour send a ping out to a given address, in a config file. Then display the results, ok that i think is simple part. But if it get's 100% failure, the program then needs to Telnet into our Firewall and issue a reset command

Any ideas and any help would be great.