By the way, since we're already on the subject of asyncio tasks and
(truncated) stack traces, this looks like a good opportunity to ask a
question that's been on my mind for a while:
There's a mysterious note at the end of the documentation of
asyncio.Task's get_stack() method, where it says--
> For reasons beyond our control, only one stack frame is returned for a suspended coroutine.
(https://docs.python.org/3/library/asyncio-task.html# )asyncio.Task.get_stack
What does the "For reasons beyond our control" mean? What is it that
can possibly be beyond the control of Python?