#10 Use switch for event type in rcv callback
#10 sc.Promote(), with some untested edges
Move onRcv stuff into its own function