this API requires all websocket actors to be root actors; it would probably be useful to allow providing the ActorRefFactory (which could be a system or ActorContext). Also of course that avoids use of the global singleton. For convenience maybe there could be two overloads, one that uses Akka.system like this?