inline sendMessages
cleanup and simplify; only need to create one MessageOut