We should allow users to configure read preference, write concern, etc. without exposing them for every operation.