Use NSOperation and NSOperationQuneue to implelement concurrency.Use
dependency to solve sync problems.