More work on the streams impls and tests.
Some tweaks to error handler error handling.

(no that's not a typo)