Why does this take an HttpConnection in its constructor, rather than the name of the server to contact?