Cleanup: Got rid of a bunch of boilerplate code from simulator modules; replaced by default method implementations in module.c.