[given that has propagation of improvement already, and multiple sources of input (the human could be abstracted into a datasource), maybe it's valuable just to add the parser, with its similarity to filesystems]