A small but useful framework for reading and parsing file data