Yer, this is why I fell back to trying to recover the exception. 
I had thought about this solution too. 
I would like to have the bugsnag `Error` have a wrapper class for `Throwable` which allowed for reconstructed `Throwable`s. 

@SierraGolf I'm tempted to say that we merge this for now and then iterate from there.