If the table is of more than one format (linear end points vs 1000 byte TABLE or ?) then you would need a way to identify it as such
True, this needs more work.
In theory a TT should only be sent once, or at least very infrequently. I agree keeping it in RAM is the way to go, with maybe an option to burn into EEPROM as a power fail backup.
Naah, if the power fails spend 5 minutes uploading again. This is supposed to be a system that stays up all the time.