Re: 4.0 is a thing.
As someone who is trying to interface with CosmosDB, there is fucntionaility missing in the APIs.
MS actually state the rationale for using the Mongo API on CosmosDB is there for the benefit of using Mongo-connection-capable clients against CosmosDB.
As a use of several clients, I call BS. One client makes a call to the UserInfo function, which Cosmos does not support