tidy recv/send of websocket