Got 3-level updating working so we're not being power hogs