Added handling of inbound client data
Implemented the client connecting events

Client connections can now be aborted by canceling the ClientConnecting
event.