ChattyIOPiper provides a way of linking io.Readers and io.Writers while monitoring progress towards a set goal.