The 3 Levels of Swift Concurrency