Do we use non-Running routers in scary places?
Bringing this over from bug 529:
If we clear the flags for a given router yet don't delete the routerstatus entry when we get a new consensus that doesn't list that router, is that sufficient to make the client not use that router?
For example, we ignore Running when posting to dir authorities.
For example, we might ignore Running when the client specifically asks for a server, e.g. with the .exit notation.
(The original discussion also discussed the Valid flag, and wanted to make it so you needed a Valid flag before you'd get used, on the theory that there might be bugs with looking at the Running flag. But I think that's just turtles all the way down. If there are bugs, we should fix them, not require a second flag that might also have bugs.)
[Automatically added by flyspray2trac: Operating System: All]