Category dependency from LentiCam added.
Add dependencies from MPCameraKit.
Always set *error in URL connection task.
Propagate task cancels down to the leaves.
Reverse the thread-local task chain list.
Always propagate errors up unless they're handled locally.
Make MPDataProcessorTask handle nil blocks correctly.
Always set error if possible in -runSynchronouslyWithError:.
Always check for synchronous task cancel.
Implement cancel for MPWaitTask.
Handle a nil failureBlock in MPErrorTask.
Handle cancel in MPValueTask.
Don't call a nil block in MPWaitTask.
Implement canceling in MPErrorTask.
Noreturn attribute for -failWithError:.
Use synchronous task for the whole sharing procedure.
If a failure's task is not in the current chain, report it as soon as…
Retain the task in the task exception.
This might be necessary because the exception can travel outside the
task where it occurred.
MPURLConnectionTask can fail for HTTP failure, and returns result in …
New data processor task class.
URL connection task can only be run once.
If we need anything fancier we will have to wrap it in a wrapper task.
MPURLConnectionTask beginning to replace LCURLConnection.