Add nicer error messages and input checking
Change $PATH handling

Now, $PATH is only regarded for the initial program load, and the $PATH
on Heroku will be used thereafter.
A WIP, by popular demand