The bug that made me decide to remove the IFRAME is [1], but Felipe and I
have been thinking about it for a long time. There have been other
issues
directly related to the IFRAME that made us think this was the right
direction. The whole asynchronous loading of the view is one of them.
Without the IFRAME this is not an issue anymore and a lot of code could
be
removed.

All the work was done in this branch "editorNoIFRAME". It has too many
commits to list here.