lazy func and revealing patterns
stream adventure
more libs
array stream / duplex stream