I'd like to use conduits to (1) read a binary file in chunks
                   (2) take an md5 of that chunk (3) write the chunk to a file
                   (4) write md5 to file. I'm looking at Data.Conduit.Binary.
                   Do I want sourceFileRange for (1)?