See general note on error handling and recovery.