WIP: Initial implementation of project resource

This PR is intended to show the community an implementation approach consistent with #1017

Oh, I totally misunderstood this file earlier. ... I want to take another look in the morning.