use copy-on-write extension wrapper/proxy to chain mappings for PROJECT_GROUPS instead of import-time copy.copy; initial attempt at registration mechanism for plugging in additional workgroup types
update TODO