if this supervisor actor crashes, or maybe more plausibly someone stops it, then I think the websocket will be leaked? (because while the child would then also stop, the supervisor would not get a chance to handle this terminated message)
Could be addressed with a postStop that does channel.end maybe