A calculus for access control in distributed systems | Synapse