Commit before changing interface.

AbstractEvent will gain a Retry() method. This way, the QueueClearer can
use polymorphism instead of a horrible switch-case.