Playlist Workflow Approval

It would be great to be able to define approval flow groups (defined by a central admistartor) and to be able to attach them to playlists. There would be a default approval flow enforced if an aletrnate workflow is not selected. These should be a full audit trail and playlists (or sub-playlists) would not stream\play unless\until fully approved per the flow.