Ability to show error message, show help and exit

I think this would cover quite a lot of usecases of #3.

If you think this is worth expanding, i will add documentation, tests etc