Turn off pasteAsText.
Don't bother setting contenteditable and spellcheck, since Medium will already be taking care of that.
Remove obsolete 'editable' marker class.
Fix some inconsistent indentation.
Make smart quotes and smart em dash work.
Disable ctrl+s and cmd+s
Rename callHandler to useSmartHandler
Use the existing selection when inserting HTML, if there is a non-collapsed one.
Make it so all headings and chapter bodies are siblings in the DOM.
Don't pass elem to smart handlers; they don't need it.
Add the beginnings of some custom logic for the up and down arrow keys to work right at the beginning and end of sections.
Fix bug where using up and down arrows would sometimes jump sections prematurely.
Don't do special handling on up and down arrow keys if shift is being held.
Attempt to make moving up a section go to the end...come up short, but at least have a start.
Add a TODO about replacing document.execCommand 'selectall' for selecting chapter headings on click.
Add sync.deleteSnapshot and sync.deleteChapter
Have wordCount take text rather than html.
When you delete everything about a chapter, delete the chapter.
Reposition the scroll bar in the outline so that it doesn't overlap with the outline listings.
Give outline elements a proper min-height.