Better user interface for watering index provider selection, fix race condition between config write and activation