Show message when no hosts are supplied
No need for a default value on config change handler
Move config change detection to config.py
Reuse run method on run forever
Cleanup, refactoring