For example when using Thymeleaf's layout dialect with its decorator-based layout mechanism, c-3po could somehow ease the pain of defining and controlling the main and sub navigation.
How can this be done? Maybe it would be sufficient to supply the site's page hierarchy through the template context. However, this may require that the site's hierarchy must be known before rendering the first page and moreover it must being held consistent when in autoBuild mode.