The GNU Emacs Architecture: Unlocking the Core [pdf] — Blankdot