Given that this library provides great flexibility on pub/sub grains we might define a few major use cases based on some topics:
- broadcasting vs message routing
- in process transformation vs out of process data enrichment
- console app vs daemon ( and service worker grain)
just to name a few.