Widget alignment. Widget horizontal/vertical expand. Homogeneous sizing for list items. Allow setting list direction. This is more efficient than prepending widgets to a list. Stop rendering scroll view when reaching outside the scissor view. Widgets such as richtext and label should unload their text when updated but not rendered, this allows the widget to save its render size without saving the render data.