Refactored our fetcher to be a standalone class, and pulled out a utility method that we are going to need later on.