In order to preserve some compatibility, should we just add a new variable, 'hosts', that takes an array of hosts that tries to connect to each? Should this fall back to the normal "host" variable if all hosts fail?