@mattiemMatt Massicotte How would you feel and enforce correctness in a situation like this?
I have an OpaquePointer, FSEvents C API. That's not Sendable.
I can wrap the C setup and teardown in a non-copyable struct.
The C API produces events on a dispatch queue I can control.
I want an AsyncStream of events, and the continuation needs a sendable termination handler. โน๏ธ๐ That manages lifetime.
Wrap consuming ownership in an unchecked sendable class Box for continuation? That's the smallest I came up with