now using nsscreen's for the view mapping
wired up a lot more of the view to status and to screen changes