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 = 1, provider = 1, receiver = 3, forward = yes); sync (id=1); wait for event (origin = all, confirmed = 3, 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 = 2, provider = 2, receiver = 3, forward = yes); sync (id=1); wait for event (origin = all, confirmed = 3, wait on = 1);