ETA: incidentally, architecturally it is structured for easy plugin / "script" extensibility, like a low key emacs.