This PR is good to go and is eligible to be merged directly into staging. Notes:
This unifies the approach and methodology that we take when creating members of a tool; we now have one central place to control how they are added, removed, and invited to a tool.
This removes old, legacy cruft with the way we were previously doing this, removing a lot of code duplication.
This PR is good to go and is eligible to be merged directly into staging. Notes: