Better error handling

* Exit if we fail to setup a host
* If we are going to exit for something it's an error, not a warning
Merge pull request #14 from jaymzh/error

Better error handling