named streams so errors propagate better