Initial port to asyncio