WIP :Adding support for more useful formatters/reporting
Renaming `addIt` to `state` to be consistent with other usages.