websocket tunnel now go through base64 to prevent invalid utf8 sequence error