Skimming through code and looks good - some Python features I forgot had been added.
Curious to know if Output.status is always either -1 or 1. Is this just a holdover for a future where we have specific error codes and don’t want to do exception handling on Output.error?