add a option to send custom headers on websocket client handshake