set and use progressDelegate property rather than casting to [NSApp delegate]