- remote openweathermap service with cancellation support