* Complete rewrite using a better Object oriented design
* added --timeout option that will trigger a message if the script takes longer than seconds to run
* added "hostname" configuration parameter that overrides the hostname detection.