On second thought, I can handle template caching in the tpl.ls support module
Stubbed out tpl.ls