Generalised IncomingClientEventHandler to process events off any socket type - will be used in the client handler to multiplex over all incoming sockets.