Reimplement follow_file() with asyncio