Role-based collaboration and its kernel mechanisms | Synapse