new fear unlocked

how are we supposed to implement the delegate pattern now in Swift?

@krzyzanowskim yeah I honestly do not know how to solve this. The delegate reference could be zeroed on any thread, how can that possibly be thread safe? Maybe only if both Foo and FooDelegate are MainActor isolated, which may not be appropriate.