"Use the same type" best practice
"Avoid retaining" best practice
"Process only as much as needed" best practice
Add an explicit subscription to parallelization example
"Deliver onto a known scheduler" best practice
"Switch schedulers rarely" best practice
"Make side effects explicit" best practice
"Share side effects" best practice
"Debug streams with names" best practice
++phrasing
Section overview
"Prefer building on RACStream methods"
++phrasing
"Compose existing operators"
"Avoid introducing concurrency"
"Cancel work and clean up"
"Do not block"
"Avoid stack overflow"
Better block argument name
dat indentation