Big changes, lots of auto-derp, sessions, persistance, and undo