Current implementation will retry each failed transaction. Also allow transactions to fail. See the corresponding idea of STM's