Removed dispatch_sync blocks. Thread safety should be up to the implementor and not Deferred objects.