almost got parameters fully usuable, after which a bit of cleanup, docs, and test cases and a first version can go out