It seems like mostly "presentation" logic, so it's probably a better fit for the CLI module for now I think. Sorter does the work, it just figures out how to present it.