Sounds great Robin!
As mentioned in Email on flagged post or those requiring approval I think we may need control over who can and can’t ‘reject’ posts, so, for instance, with Trust Level 3 users, we might want to make it so they can only approve posts - and everything else is left in the queue for a trained staff member to review. So any kind of destructive action would only be taken by staff. To make it more user friendly for them - perhaps we could have a ‘deferred’ action (so ‘approve’ or ‘defer’) and then deferring would remove that item from the approval queue for them.
It would also be good to have a record of who approved what - both in a list somewhere (which I think we have in the logs anyway) and displayed with the actual post (eg: “this post was approved by…” even if it is mouseover message on a ‘this post was approved’ icon).