Cascading - not ready for merge

It would typically be custom formats, though not necessarily. For example, you can have a store that is divided into sub-directories such as "2014/09/30", storing records by day. You can then use a tap that takes a set of days you want to process when reading form that. Inside each day you could have text or other format.