@zachmullen what's the purpose behind the invitation/accept functionality?  Is it so Users are added to a Group with their explicit knowledge (and acknowledgement), so they aren't mysteriously just in the Group without some indication?  Or something else or something more?