Refactor to support multiple weather stations.