September improvements

@bhance Combined the two patches into one branch - looked like there was some interdependence between the two - I think this combined one will be easier to work on together
@bhance if we want to update the routine from the checkboxes, we could just set a flag, and check for it in the hourly run? the hourly run will hit, regardless of the settings (unless the plugin is deactivated) so we shouldn't have to hit the constructor from the outside