zm: More intuitive signal stream API
Instead of users getting a tuple with all the arguments, they'll now get a named struct with named fields, and methods to access each argument by name.
This makes for a lot more intuitive API.
Instead of users getting a tuple with all the arguments, they'll now get a named struct with named fields, and methods to access each argument by name.
This makes for a lot more intuitive API.