updates processors to support writing handshake requests with subprotocols
adds connection client methods for adding subprotocols to the handshake request