JAVA-1332 with minimal Async changes.

I removed the larger async changes from #19 as it seemed to get in the way of the review and the updating of async/rx is best done once the apis are solidified.
When you moved this method to Mongo, the false that the executor was passing to execute has become a true.