Snappier updating with better event handlers