Implement logging using log4cplus (see DCC or other code for examples)
Throw exceptions on errors
Enhance Init() method to check registers 1, 7, 0xc etc for sensible values. Also capture versions and serial numbers in member variables for later checking.
DTCRegister – add boolean "verify" which causes readback and check of value, exception on mis-match
Implement cgicc for HTML output of "expert view"
Make a simple HTML view of DTC registers in a table with their names and brief description