Error Handling

Please see the error-handling section in the code guidelines.

Non fatal exceptions should be recorded with the append_non_fatal_error() method. These non-fatal exceptions will be returned in a non_fatal_errors attribute on the resulting Task object.