Streams need to be controlled, almost there...