Actually wrap the relevant underlying error in some cases

Might help debugging #71
Merge pull request #126 from Shopify/better-producer-errors

Actually wrap the relevant underlying error in some cases