A Simple Approach to Thread-Safe Networking in iOS Apps Concurrent programming is hard! But by taking advantage of a lesser-known aspect of its design, we can avoid some common pitfalls.