Async support: Made writing to the channel truly asynchronous.
Removed redundant field
Added first asynchronous operation to MongoCollection: replaceOrInsert