Design Pattern: Pub/Sub

A useful design pattern for inter-canister comms:

Some good reference on passing actors and callbacks in Motoko for this: https://sdk.dfinity.org/docs/language-guide/sharing.html