Add caching to js_import