Stream iface and implement close