Promised based cache. Used for Ophan.