Migrated from blocking sockets to non-blocking with timeout.
Began work on CharSelect packets.