A minimal TypeScript event bus: subscribe(Class, handler), async delivery, dead events, and polymorphic dispatch.