add a delegate to the baseClient class that gives updates on api calls made.