[Async-sig] pattern for handling interrupt signals in asyncio