Error codes? What is this, C? Also, why are the numbers strings?

If you think this is best, I'd love to hear why. I feel like capturing stdout in the case of a non-zero return code would be best, especially because now you'll have to wrap ever transform ever to return the proper codes when arguably a lot of these errors could be caught before the transform is called.