The bulk of the parameter reading/writing implementation, dry-coded.
It should run the first time, right?