Thank you! I totally missed out on extensions concept
I only have to support a handful of messages on my peripheral, so I can get away with treating them as rigid structures. Well, at least until something breaks compatibility. : ) Maybe you know a better way to communicate auxiliary motion control (hatches, mounts, etc.) than listening to SERVO_OUTPUT_RAW by the chance? So far it works well for me, quite flexible and allows utilization of servo outputs nonexistent in hardware.
Also, is there any place with conveniently precalculated CRC_EXTRA? Though it doesn't take long to auto-detect and save a correct one.