"Customize handling of asynchronous events by combining event-processing operators."
"Declares that a type can transmit a sequence of values over time."
"A protocol that declares a type that can receive input from a publisher."
"A protocol indicating that an activity or action supports cancellation."
"A type of object with a publisher that emits before the object has changed."
"A protocol that defines when and how to execute a closure."