start abstracting single editor into GbEditorFrame.
add source change monitor to document, gutter to frame