Transport.Send() receives *IOMessage instead of string