use a list rather than a vector for outgoing messages