Added abstract ReadOperation to hold WrapQuery method. Consolidated WriteConcern handling in SendMessageWithWriteConcern.