Reverted changes to synchronize events with updates. It caused lag when many events piled up in the queue. Throw exception when RenderCopy fails.