@seanmonstar convinced me that String(e) was the way to go when printing exceptions for the reasons outlined in http://stackoverflow.com/questions/3945202/whats-the-difference-between-stringvalue-vs-value-tostring - mainly for when we start passing exceptions around. Even though we are guaranteed to have `e` here, I changed these to be consistent with what we have done in other areas.