* Save and restore editor selection(s), cursor(s), scroll pos etc * Improve focusing of editor at appropriate times * Works with both ace and monaco * Backwards compatible and (almost) fully functional with existing nodes