update around the world to use site-wide loading module, which enables caching. also removed promise dependency, and delete it from repo