Make handle() code a bit cleaner
Add a fall-through case to make sure we handle all the packet type possibilities
Connect to a host in connect() instead of constructor