I noticed that the typedef struct for the RAM expectation was moved its .h file to the .c file. The comment for the svn checkin says "Improve encapsulation and remove deadcode". Could anyone explain to me how this improves things? Speed ups? Bug removals? New features? Single point of truth?
Furthermore, many of the files in src have corresponding .h and .c files where my main understanding of the purpose for the .h files is to house the typedef struct for the objects used in the .c file. Are we planning on moving all the typedef structs to the .c files? If so, then why do we still have these .h files?