What happens if the executor was executing things immediately?  Will the error now have a duplicated stack trace?

Also, it would be helpful to put a divider/dummy `StackTraceElement` in between the real stack and the logical stack, just to make it obvious where the split is.