first pass on generators, modified server startup, and other things.