implement rig control via websocket