BalajiN | #49 | Implenting async fo MCI calls
BalajiN | #49 | Converting the future implementation into a promise style implementation
BalajiN | #49 | Actually resolving PreResolvedListenableFuture
BalajiN | #49 | Making database calls aynchronous
BalajiN | #49 | Removing misleading comment
BalajiN | #49 | Replacing complicated wrapper logic with lazy evaluation
BalajiN | #49 | Fixing bug
BalajiN | #49 | Fixing runSHR