In a sharded transaction, a session is pinned to the mongos server
selected for the initial command. All subsequent commands in the same
transaction are routed to the pinned mongos server.
PYTHON-1565 Add helpers and options for Change Streams Follow-on Work (#355)
Add MongoClient.watch() and Database.watch().
Add start_at_operation_time to all watch() helpers.