Survive blocked MVar and STM exceptions

Sending the pull request now before I forget to. I believe you'll need to update hspec-meta to get the new tests to pass.