clean up websocket listeners on session close