Guzzle cuts off important info when a script task fails. We should retain the entire stack and pass that as the script exception.