That function will throw CancellationException on ...
# coroutines
e
That function will throw CancellationException on timeout. You can catch it if needed. Unfortunately, there is no way (yet) to process timeout that would do so without having to catch an exception. API suggestions for that are welcome.