Major refactoring of MongoClientAsync. Its performance has been sign. enhanced. #2