use CasUpdateProcessingState wherever possible