Most platforms start narrow and grow wide. We did the opposite — shipped the full surface first and left polish for when real customer use reveals what matters.
That sounds crazy until you look at the event model. Because every module reads from and writes to the same envelope, each one is a thin wrapper over the same core. The marginal cost of module 22 is much lower than module one.
The real bet: once a team is on our event stream, the cost to add another module is near zero. That compounds.