persistent, rewrite the simulation scheduler in C (to interface with VPI) and add VPI support for callbacks.