XXX client: add upgradeResult event