Client functionality
Listening on custom port support
Make handshake and get request headers, and path
Handshake completed signal
Client functionality fixes