In the past I've resorted to making an enum to make it easy for me to remember which byte belongs to which RFC, since they need to be unique.
But I vaguely recall reading some time ago that RFCs bytes can in some instances be re-used. Under what circumstances to bytes for RFCs have to be unique?
Is it on a per-class level (all RFCs in a class need unique byte IDs, but different classes can use the same byte IDs)?
Or do all RFCs across the entire project need to have unique IDs?
The documentation could really use some expansion with little things like this.