create_event(bitstring(), map()) :: map()
set_correlation_id([Seven.Otters.Event] | Seven.Otters.Event, bitstring()) :: [ Seven.Otters.Event ]
set_request_id([Seven.Otters.Event], bitstring()) :: [Seven.Otters.Event]
trigger([Seven.Otters.Event]) :: :ok
wait_for_event(bitstring(), bitstring()) :: Seven.Otters.Event | nil