added a smartClient, as an alternative to the dumb testClient.
fixed the observer.