Refactor zones disovered
Fetch deeper zones
Architecture for deeper zones
Parent object on getZones callback
Bugfixes around getZone architecture changes