Agree that we want to reuse MongoClient connections where possible. Postponed doing something more sensible until we add support for replication (requires the client to initialise/add/remove members).