Reworked the handler updating to support more control of update order, laying some framework for GUI stuff.