Bug 838467 1/N: use DOMCursor instead of SmsCursor. Interface changes.
Bug 838467 2/N: DOM implementation.
Bug 838467 3/N: IPC.
Bug 838467 4/N: Backend specific parts.
Bug 838467 5/5: test cases.
temp