added basic weather cache download connection thing based on sync.js