invoke(msg)
AddBehavior(behavior-to-reply)
Dispatch
Security Context
Provide(msg, behavior-to-invoke, behavior-to-reply)
return <-chan Envelope
Network
Network
Security Context
Require(msg, bheavior-to-invoke)
Dispatch
go behavior(msg)
send(reply)
Require(reply, behavior-to-reply)
go replyto(reply)
reply := <- chan
chan <- reply
return reply
Origin Actor
Destination Actor
Network Substrate (libp2p)
Provide(reply, behavior-to-reply)