Wow, Ray, looks great, but it's a mindbender! I'm having a play with it now. (People trying it should make sure they have site "debug" turned off, by the way).
The main question in my mind is: does this more or less subsume the peer-graded assignment? It looks like it does but I've not used either in a real situation.
I'd rather not include 'pgassignment' within the 1.0.9
download if 'workshop' can replace it (or will eventually), just to avoid upgrade-path confusion for teachers. It might make more sense to offer pga as an optional download for those who really want it. (A side benefit is my "add" menu would look neat again.

)