Add menu acceleartor key for "Open".
Add runner script.
Disasm pane: make sure that caret doesn't move with programmatical updates.

The pane is not editable, so it's user who owns the caret.
Create proper label for each function.

Also, separate functions with a blank line for readability.
Move Change Comment popup to Controller.
Controller: Add convenience methods to get DataEntry's.

Either at specific position in disasm view, or at current position.
Add "Edit" -> "Change comment" menu entry, with ";" accelerator.