I still think that there is a race condition from the time that a txn gets executed from the time that it gets deleted, but this commit should help with that...