ensure User receiver returns
don't check if user.sendData is closed as nobody closes it
Remove 'error' even type, when closing the websocket connection set the reason + better logs