Properly returning a WriteResult from WriteProtocol and WriteOperation.
Properly throwing a MongoWriteException in all cases, not just when it's a duplicate key error.