websocket, webworker and golang server with channels demo