Fix potential memory leak in websockets
Don't re-dispatch to executor