Hey guys,
I've put together a couple of abstractions that hopefully will help simplify state-saving a bit. I think these are pretty simple to use. There are only two objects: [save.me.mmb] grabs individual parameters, and [my.hero.mmb] collects them all and outputs them into a nice message box.
I've tried to show some basic and not-so-basic ways of using these in the help patch, including making in-patch presets, storing presets to a file, and saving abstraction parameters in the parent patch. If there's anything you think I should add to either the documentation or the functionality of the abstractions themselves, let me know.