worker:
- use promise for jig tpl caching