My problem with that is I would expect read() and readWithFilter()
(though I still maintain JS only needs read()), to both return a
Promise since the call to the server is async. I guess I could return
some object which also includes that Promise along with other stuff
but just doesn't feel right.
Ahhh. In Android/iOS read and readWithFilter also
take a callback
method instead of returning a Promise object.