in reply to Storing program settings and state

I would of thought that use'ing  Storable is worth a look.

It looks flexible enough for your current (and most likely future) needs.