Put exceptions on the wire as a hash

This should address issues we were seeing with published exceptions not having any real data.

/cc @josh @jbarnette