LCD convenience layer, takes care of scrolling
Make UI code ready for main loop, integrate into main(), use new LCD wrapper
Only update LCD on state transitions