I use SseServerTransport whose start methods makes job.joi() at the end by strange reasons. It leads to hanging. The semantic of Transport.start is unclear beacuse in Sse and Stdio implementations it joins the jobs, but in case of WebSocket it just sets up the transport and exits.