Gateways control token flow in a process. They allow modeling decisions based on data and events as well as fork / join concurrency.