This seems like a really hacky way to detect finished operations. I would recommend implementing it similar to how ```NSOperationQueue``` works and use KVO on ```isFinished```.