Peter/Gustavo,
I've found option two is also easier on the database and helps reduce deadlocks and other database related badness.
When you use the event tasks, the dispatchers have an easier time allocating the actions as opposed to uprovision which kind of pushes its way through giving less chance for checking if the entry is open anywhere else (which is when the deadlocks can occur)
Matt