- Module-level singleton EventEmitter, single subscriber, no setMaxListeners - Export signalOutboxDrain(): void — fire-and-forget drain signal (D-04) - Export onOutboxDrain(handler): () => void — register/unsubscribe listener - Only imports node:events; zero internal dependencies (no circular import risk)