remove NSOperationQueueDefaultMaxConcurrentOperationCount since it's not cpu intensive operation.
Should use a global queue to optimise the concurrency