@Dan_Ramos The thing that bugs me most about programs that use networking is they never have any way of determining if the connection is working or not. It always takes like 2 minutes to time out. If you send out a packet and don't get a response in say less than 500ms just stop, reset the network stack or something, and try again.