here I'm wondering about overall application lifecycle - currently activator client (JS) and server (Scala) both close down when the websocket closes. The client immediately, the server after a timeout with no reconnect from a new client.

I guess we might want to move to a future where we have only one websocket?