Okay, thanks. I was thinking of adding a version number to the store as well, but it still needs to handle errors. Though I may ending up having to save to an external file anyway to allow some more flexibility in what I'm doing.
By the way
for Calibre! Its proving not only great to use but also great to develop with