Improved exception error handling. A LOT