Fascinating deep dive into the relationship between full laziness and Haskell memory usage: https://www.well-typed.com/blog/2016/09/sharing-conduit/