[REVIEW ONLY] Project manager revamp

Note that this pull request is based on jeff/splitview-1x2. I'll make a new PR once that is merged into master.

cc @ingorichter 
I think the naming and comment are a bit confusing. We are checking for a directory, but the method is called `isFile`.