Refactored async retrievers