Update processor with error handling