Add GBClientObserver protocol