Handling errors

The main point of deserr is to improve the error message of your user facing API by using one of our already defined error type or by creating your own.