playing with the idea of adding websocket support