Okay. I now support multiple pools. The format of the .config file has changed.
url="
http://user:pass@host:8332/" />
url="
http://user:pass@host:8332/" />
url="
http://user:pass@host:8332/" />
Each time a thread desires work, it starts at the top and works it's way down. So, the pool at the top, if it's working, is currently always used. If it fails, the next one is tried. Work gets submitted back to the correct pool.
Thinking of implementing some sort of priority classing and load balancing to that. Maybe poolGroup or something.