Make use of new quiver-template-component.

Still have issue with invalidating whole cache when template is changed.