Move fetch weather into own task