Add support for progress observer on stream read

Drop support for former Node.js streams