more work on websocket responders