WIP, initial http api = websocket + gamepad