You might want to look into HTTP.Session, since that will handle things like reuse of connections and cookies. (I'm not saying it's intuitive, but it might be a better endpoint than Query for a Concurrent solution.)
(Query was never written not to have a layer on top of it.)