Move zone checking into the zone cache.
Keep using forced local loopback for now.