@airspeedswift @finestructure
This is marvelous work. The async handling is a step above.
A tangential thought: I wonder whether Swift might eventually provide Erlang-like failure isolation where only one concurrency isolation domain dies instead of the whole process. In practice, I imagine that looking like an actor method opting in to having traps transformed into throwing an error, with the actor ref subsequently invalidated somehow. Pie in the sky, but could be compelling in server code.