Add support for the touch command. It should by default touch all primaries.
Optionally you should be able to specify any read-preference to control which replicas the command is sent to. Unlike normal read-prefs not only one member should be chosen but all that meet the criteria. If read preference Nearest is specified then all visible nodes in all shards should get the command called.