Move to using per-service connections
Instead of trying to guess which service the user meant to talk to, make
the bus connection into a per-service item that we create and destroy as
needed. When processing an incoming request, use the name that we
associated with the connection instead of the destination address when
we start to route the request.