wip commit refactor to Scintilla widget