Fleshed out updater and generator.