Ability to show error message, show help and exit

I think this would cover most usecases of #3.

If you think this is worth expanding, i will add documentation.