I think the crud options all basically do the same thing, but they copy and paste their output handling, we probably could/should centralize it.