Feat rest error handling

Two significant changes to exception handling.

* Starts using ErrorException and only handling exceptions
* Brings Rest application dispatchable in line with exception handling