Fixed event bus for app and rack.
Behavior refactor.
Removal of all "UI" model stuff, very confusing, just implemented
ProjectModel and ProjectModelState
Moved project specfics to ProjectModel
Removed surface classes.
Refactored behavoir and view packages.