make ADTClient delegate methods optional