Use dispatch queues for synchronization
Merge pull request #4 from twotoasters/dispatch-queue-synchronization

Use dispatch queues for synchronization