Conscious error recovery and interrupt handling