Observer pattern: Weather Station