An exercise in reading a custom config file format