Better error reporting.
Bad exception handling.