use a background service to schedule weather refresh work