Bug 832140 - 4.a/N: accept a successCb and a failureCb in newTxn().
Bug 832140 - 4.b/N: fix init() and updatePendingTransactionToError().
Bug 832140 - 4.c/N: fix saveRecord().
Bug 832140 - 4.d/N: fix getMessageRecordByTransactionId().
Bug 832140 - 4.e/N: fix getMessageRecordById().
Bug 832140 - 4.f/N: fix saveSmsSegment().
Bug 832140 - 4.g/N: fix deleteMessage().
Bug 832140 - 4.h/N: fix markMessageRead().
Bug 832140 - 4.i/N: fix newTxnWithCallback().
debug