This is an example of a protocol that have a common first steps, then forks into two different ones.