subscribe set (id=1, provider=1, receiver = 2, forward=yes); sync(id=1); wait for event (origin=all, confirmed=2, wait on=1); subscribe set (id=2, provider=1, receiver = 2, forward=yes); sync(id=1); wait for event (origin=all, confirmed=2, wait on=1); subscribe set (id=1, provider=2, receiver = 3, forward=yes); sync(id=1); wait for event (origin=all, confirmed=3, wait on=1); subscribe set (id=2, provider=2, receiver = 3, forward=yes); sync(id=1); wait for event (origin=all, confirmed=3, wait on=1);