Almost finished moving downloading weather to background

NOTE: Weather data doesn't seem to get stored correctly!
Fixed #6

Weather is now downloaded in the background. No timeout info, though.