no need to test the code coming from other projects.
main changes for existing code `read_stream' is renamed `read_string'