Hey,
Concerning the caches I suggest that the zimreader gets a configure option "--low-memory" which disables pre-fetching and limits the number of cached articles. I asked Mirko to file a bug for this.