Eddie - this is for you to check I think:
There is code in UimacppEngine in method serializeResultSpecification
which adds result spec types and features to 2 IntVector arrays (one for
Types, one for Features). As currently designed, these "miss" getting
the subtypes of types, and all the features for types marked with the
all-features flag in the capabilities.
Are these required here?
Also, I notice that the result spec supports "languages" - but the
serialization for this doesn't support languages. Is that intended?
-Marshall