error handling and reporting in the dispatcher