Added UrlUtil to help with getting docs. This way we can have all the
async stuff in one place.