Factor out insertWeather() and better names.