So, if I'm reading this correctly, this means that if 'ismaster' fails, we consider the connect as having failed? That seems like a pretty big behavior change to me. What about secondaries?