doc minor: clarify why we're wrapping messages in a list