websocket async channel
server messages about new exercises