Move code around, to specialize each view (command and document)
Adding ideas about a potential event system.

This would be the complementary system to the command queue, to receive feedback based on actions.