BAD. NAUGHTY. Fixed.
Some more helpful error handling (maybe)

Includes the command `useful.py --help`