Having just prototyped two messages, one with 24 and the other 60 signed int fields, it seems that having additional array types (other than byte base type 13) would be beneficial. Since the base type denotes size anyway, couldn't the size byte be used to indicate the number of elements? So in my case, one message would have a field definition of 0x07 0x18 0x83 (there are 6 other fields) and the other 0x05 0x3C 0x83