Description
In doRollback we write to the log first and then to the queue. If the log write fails the takes will be lost unless the agent is stopped quickly and the events are replayed. I think in the case of an IOException we should still put the events back on the queue.