Added BufferedInputStream for streams which need a read buffer but not a write buffer