DFTaskQueue is rewritten using NSMutableOrderedSet