Beginnings of SecondaryProtoAware and SecondaryTableAware traits and interfaces.