Interesting discussion on HN regarding pervasive mutable state in Emacs: https://news.ycombinator.com/item?id=6910475 easy to hack on, harder to make robust.