The over engineered weather app.