cluster: check against maximum message size, not max bson size.
collection: use write commands for delete/remove.