Map structure with async getters