Restricted (or "managed") group

Can't find answer by search, have to ask

Are there any already created mod of groups plugin with extended manageability? I.e not all actions are free for everybody

1. Join-requests are moderated (by group admin-moderators)

2. Topics can be published with pre-moderation (on "per user" or "per user status" conditions). Use cases: "Don't feed the troll", "First N posts in group of any user are moderated"

3. Not everybody can free add group files and bookmarks