Limiting minimum window width.

Results in better usability.
Help display for misfit GUI.
Added proper app state manager.

Eases making more complex interactions.