for review
Introduction
Dispatch Queues
Dispatch Group
Dispatch Work Item
DispatchWorkItemFlags
DispatchSemaphore
Operation & Operate Queue*
Combine
but why?
Pub-Sub Model
methods