split stashes for ws/sse, add event/msg helpers