Error isn't always suppressed, and exits when given null from stream['socket'].