relatively complete Stream tests
croak -> confess in Stream