Revert "More naive approach."

This reverts commit 980cd3e889ca68121a02bddfbc19384835e0ccb5.
Revert "Fix reject condition."

This reverts commit 8c6d503adfcb4c373d8a5f3214c0287445623912.
Revert "Syntax error."

This reverts commit a0a6ea4f6d17b74674d95e5c8ae6c0d04e1b1767.
Revert "rs.slaveOk does not have to be applied to primary node."

This reverts commit 8349d550cdf076e153b7d3bbffc39c95ee8860c7.
Revert "Prepare secondaries to be requested"

This reverts commit 839560ee192fa9526f51d7982b152cb33c3b79b5.