Issue#161: Push common code into Derived callback constructors
Issue#161: make gpi_copy_name return a non const char*
Issue#161: Put time structure in class scope so address is valid when arm_callback called
Issue#161: Bring back vhpi, compiles but not working