The QCoro library provides set of tools to make use of the C++20 coroutines
in connection with certain asynchronous Qt actions.
The major benefit of using coroutines with Qt types is that it allows writing
asynchronous code as if it were synchronous and, most importantly, while the
coroutine is co_awaiting, the Qt event loop runs as usual, meaning that your
application remains responsive.