Add delegate with completion callback.