Replace async task with a service for fetching weather data