datastore: support deferred results. fixes #77.
Merge pull request #133 from stephenplusplus/deferred

datastore: support deferred results. fixes #77.