Add support for regions, and use them for cloud load balancing.

Or return two strings (but make it clear that one is a failure zone and one is a locality)?