> Using XML+ZIP in this day and age is also a strange decision

I agree with you that SQlite is overkill but honestly curious to know why you think xml+zip is strange? what would you use instead?