A Fun Exercise
A fun exercise during this migration was to create a async delegate for UIDocumentPickerController
to return the selected URLs or throw an error based on the delegate methods invoked.
You can weakly reference the continuation token from withCheckedContinuation
and call its respective methods.
Not intuitive at first, but once you get it working, composing other similar delegates becomes natural.