Feature posterror calls

Error and help messages are now cleaner and are generated by a safer mechanism, as explained in issue #21

Suggested reviewer: @iliastsi