public override void Write(ByteArray by)
 {
     base.Write(by);
     by.WriteBool(is_broadcast);
     by.Write(data.GetBuffer(), data.Available);
 }