Moved completion block into a separate dispatch_async that calls the main queue instead of using a semaphore that blocks forever in uploadWithFinishedBlock
Merge branch 'semaphore-blocks-main-queue' into 26-objectatindex-exception-when-deleting-events