Transactionsqueue - Rerun transactions worker script

Hi @rcrichton and @devcritter. When you guys get a chance please have a look at the code that was added for the transactions rerun process. Thanks
Are the above 4 lines surposed to be inside the `if item.tid == transactionID` statement body? Otherwise won't all `item` objects be marked as completed even if they don't run? (I could be misunderstanding).