If you're going to go through the trouble of allowing a variable host at the connection level, then you should make sure you're always returning a connection to _that_ host and not the cached one.

I would just get rid of the option since it's unused.