# Constants
GuaranteedSend requires an output to not drop the event on failure, but retry until ACK.
# Structs
Event is used by the publisher pipeline and broker to pass additional meta-data to the consumers/outputs.
EventCache provides a space for outputs to define per-event metadata that's intended to be used only within the scope of an output.
# Interfaces
Batch is used to pass a batch of events to the outputs and asynchronously listening for signals from these outpts.
# Type aliases
EventFlags provides additional flags/option types for used with the outputs.