UI Optimization

a.k.a. How to avoid wasted renders