EventConsumer, MessageDispatcher).message_dispatcher, snapshot) allows granular adoption—teams can enable only required features (e.g., Outbox for reliability without ACL).#[AsSyncMessageConsumer], #[AsEventSauceMessageHandler]) reduces onboarding time. Autoconfiguration via attributes or YAML tags simplifies setup.handle_eventsauce_message must run after send_message).andreo:eventsauce:message-outbox:consume).EventSauce\EventSourcing\EventDispatcher to emit events (e.g., in domain services).EventConsumer classes (e.g., #[AsEventSauceMessageHandler]).event_store) with JSON payloads.snapshot_store).message_outbox) for reliable async delivery.MessageDispatcher or use EventSauce’s test utilities.EventDispatcher + SyncMessageDispatcher.event_store and snapshot_store (if used).andreo/eventsauce-bundle, andreo/eventsauce-messenger, etc.).bundles.php and config/packages/andreo_event_sauce.yaml.event_store.#[AsSyncMessageConsumer]) for immediate reactions.#[AsEventSauceMessageHandler]) for Messenger.message-outbox:consume command.ExponentialBackOffStrategy) for failed messages.How can I help you explore Laravel packages today?