This has more work on the plugin system and a weather plugin.