Implicit share with Clients

Instead of just sharing specific playlists we want to share entire projects.  But only share videos marked as "Pending Client Review" or something of that sort.  So the workflow would be for a version to be uploaded.  Someone internally to review and then once cleared for approval it would go out to the client with a notification of a new video but the client could still review previous versions in a simple fashion through like the "Related versions" tool but client facing for their allowed videos.