Dealing with Asyncio and Futures