better.files
This handles lazy operations (e.g.
This handles lazy operations (e.g. Iterators) for which resource needs to be disposed only after iteration is done