e.message was deprecated in py2.6.  fails in py3.  see the failing travis builds
exceptions auto-convert to strings when substituted or use `repr()` explicitly