1) the mount points of modules
2) for each package instance, the values of all the parameters
I'm thinking a file format like this, with some tcl functions to help
defpackage_param module_name mount_path param_name value
...
..
so a param file might look like
defpackage_param "bboard" "/bboard" "moderated_p" "t"
You could just fill a file with these. The loader would check if
the named module is mounted at the described path. If not, it would
instantiate a new package instance. very simple.. too simple?