Tests for feature

One test that shows that when we throw an exception with the
proper interface we get it wrapped in another.
The second test shows that any other exceptions simply kill the
workflow processing