Don't use the original exception for step#error

Use our own class instead. There were issues with
serializing/deserializing of the exceptions.