ignoring strongself == nil, calling all completionBlocks on global default queue