Refactored all modalCtrl I/O, set watch on project model.