关键词:rollback

1
Do task, rollback if something goes wrong. Just like database transactions.
2
Delayed counter cache incremented/decremented out of transactions
3
Observe delayed events and fire them after ALL transactions are done.