heavily customizable and extensible editor
