В документации asyncio говорится, что asyncio имеет:
«класс Future, имитирующий класс в модуле concurrent.futures, но адаптированный для использования с циклом событий»;
Почему необходимо иметь два разных класса Future в стандартной библиотеке (в asyncio и в параллельном)? И почему его нужно адаптировать под цикл событий? Что мне здесь не хватает, или что заставило их так решить?