#4 PubSub vs Eventstream + clean DSL