Goal: Provide a controlled and secure method for users outside of an organization to collaborate with users within an organization.
Guests can join channels (public or private) with an invitation from a user that has permissions to invite guests
Guests can interact with only the users that are in the channel with them
End Users have a way of distinguishing Guest users from non-guest users
End Users have a way of inviting a Guest to a channel