Many improvements

Refactoring code, adds more IP providers, simple crontab support, and more.