Reactors, Channels, and Event Streams for Composable Distributed Programming (www.researchgate.net)