added async generators for authentication and getting items