“…One approach to these concurrency problems that has been receiving increasing attention is session types [15,16,28,36,42,46,61,62,64,72,75,90,91,99]. Session types take as their conceptual notion of concurrency a collection of processes linked together via channels.…”