bus: add APIs for adding iovecs to messages as string or arrays