Taskcallback abstracted and delegate callback abstracted to namespace, additional logging