Rework with new settings format, and addressing #19 with hanging editor instances