nClient invokes Target.change;
n Target invokes Observer.update;
n Observer.update;
n Target.queryState completes and returns control to Observer; n Observer.update completes and returns control to Target;
nTarget.change completes and returns control to Client.
n