now produces better error messages on failed transactions
0.6.20