pub type Wave<T> = Vec<Message<T>>;
One wave — a single msgs array, may mix tiers (D8).
msgs
pub struct Wave<T> { /* private fields */ }