gidden/core — comment on commit f9e3e12b874dc849608e9005e599377ea628b87b
File: src/Message.h line 423
By rwcarlsen:

I don't like that every object in the simulation actually stores its own table. I would prefer that the actual storage of the table objects lies in something more akin to the book-keeper. Specifying the table structure is okay to do inside message class, but the actual table storage for Message, Model, etc. classes, I would recommend doing it external to each of those classes. In fact, I would consider (note consider does not mean recommend) moving the core data table definitions off-board to something like the bookkeeper just to keep the meat Message, Model, etc. class code from becoming obscured by all the table creation code.