Starting a new layout idea - each side takes 50%, line numbers are fixed in place (along the left edge and down the center), and the line content can slide left and right and is clipped.
Started work on HorizontalScrollObservingListView; mostly copying code out of HorizontalScrollView for now. Doesn't compile and lots of modifications still needed
clean up HorizontalScrollObservingListView, make it somewhat work