Revert to follow the pear2 exception policy
Add common exceptions
Use exceptions that implement our base exception