Concurrency — Channels & Shared State

Threads talking to each other via messages or sharing data with locks.