Text this: The architecture of concurrent programs