Here's a neat trick with `async let` I didn't realize. You can use it to avoid blocking on synchronous work.
@mattiem Do you (currently) get the same behaviour by pushing the decode behind an async function?
Cause async is implicitly nonisolated for the time being?
