Descriptors are pretty much complete, with a slight issue of how to find the default type for a repeated field.