Reading, writing, and manipulating ".tar" archives with conduit in Haskell