Classes to perform direct and reverse geocoding tasks in the background