I'm not saying it's not possible to do similar things within the constructs already provided, but if I'm involved in 10 different projects (or managing them) maybe I want to be able to "toggle" between projects. This way (a) I can simply assign / unassign a person to/from a project without needing to worry about permissions at a different level. If I'm a lead programmer on a project I should simply have "project-level" permissions. (b) when I "toggle" to a project I immediately see project-related resources ONLY. No more need to scroll through 10's or maybe 100's of unrelated resources just to get to what I'm looking for.