WIP docs remake using cached viewModels and templates