Using Combine’s futures and subjects

Apple's Combine framework provides a declarative Swift API for processing asynchronous values over time. In this post, John Sundell demonstrates how some of Combine's convenience APIs can be used to wrap existing asynchronous APIs.