Remove MongoFuture and moved to callback

JAVA-1554
We should be ensuring elsewhere that if t != null, source == null, avoiding this check here.