Bug 1058459 - [SMS] Data shared from other applications are not shown as Drafts until the app is killed and open again.  r=schung

Using localStorage as inter app communication bus.
I have seem some other example use `Worker.port.close()` and add close event listener in `shared_worker.js`. In this way you don't have to use `ack` property in postMessage