move stream read details and buffer management into istream_facade
move istream code into new istream_ij files