Is there an equivalent of asyncio.Future or concurrent.futures.Future, but that does not require an asyncio.AbstractEventLoop or concurrent.futures.Executor, and is found in