err why are we ditching fromWebSocket? Isn't that quite important?