$0.02 iiuc there's the holes in the cheese, and there's the
string-bean styles. Both of which are related to several things, one
of which is message handling. Does an actor do a single threaded
run-to-completion for a message, or can it do some continuation /
concurrency / async / future / promise stuff while handling a given
message (which is about gaining performance/interactivity)?
ActorScript purports to let the actor do that stuff somewhat
automagically iiuc.
(it seems there's a lot of variations on all these themes through the
various actory-esque systems, e.g. as a random aside note that Erlang
says messages must be allowed to be handled out of order from the
incoming queue, for robustness and sanity, according to Ulf Wiger.)
https://arxiv.org/abs/1008.2748
https://arxiv.org/abs/1008.1459
http://lambda-the-ultimate.org/node/4453