Not that bad. Just write out only the needed data to a file. When the app starts up next time it checks the file. It is only a PITA for any non-‘standard’ windows. Most of our windows only need an id to a row in the DB and it’ll do the rest.
-Figured out what those exceptions where, result of the my co-workers ‘oops’ earlier.
-More window state saving stuff.