Changed the way data is sent and receive
	- uses new class Packet to handle data packets of custom format
Added support to send a list of currently connected clients (within the
calling channel) whenever a client connects/disconnects