Added the closure of data source, comments and tests remain.
I forgot lazy_to_data/1.
I did not consider the composite lazies correctly.
Added comments about the eol timeout.