Sounds good. Just bear in mind that if dire ever does pass through to slingshot directly to handle the catch clauses, you might need to wrap that call in a try/catch and return false on any exceptions it raises. Otherwise you'd be introducing a different behavior to consumers of dire.

Not a huge deal, but I figured I'd mention it for posterity. :smile: