First pass at objectifying operations
First pass at objectifying operations
First pass at objectifying operations
First pass at objectifying the async operations
Refactored MongoConnection to create two sub-interfaces: MongoSyncConnection and MongoAsyncConnection.  And using those everywhere else.
Collapsed synchronous and asynchronous gateway classes into synchronous and asynchronous connection classes,
Adding execute methods in synchronous operations that take a MongoServerBinding
MongoConnector is dead, long live MongoServerBinding
Closing pinned binding when unpinned
Fixed variable names to reflect new class names.