Factored out ITextBuffer display
Moved logic out of the model
Updated the display a bit
Added source buffers
Minor display tweak