We present a system of session types based on adjoint logic which generalizes standard binary types. Our allows us to uniformly capture several new behaviors in the space asynchronous message-passing communication, including multicast, where process sends single message multiple clients, replicable services, have clients and replicate themselves on-demand handle requests from those cancellation...