Yeah good suggestion, for sure VB is certainly not the best language for this one, C++ would be a whole lot better but I started this project a long time ago. I may run it through a code converter sometime this summer but for now its VB.

As for questions about how it check if users are online I use a central server that contains text files with contact lists, every client program calls the server according to a timer to check the status of a user.