If we fail to begin the transaction, redo all the operations
If we fail to commit, all of the operations we've done in this batch fail
Merge pull request #157 from akavache/handle-commit-failure

Handle SQLite Commit Failure