- Consider what it would take to create or modify an Interceptor to pull from an additional zim file source
- Consider marking the source of the data with a custom header (cache, saved cache, or zim) from the cache Interceptor
- Consider using URL rewriting to transform a MediaWiki request to a zim request
- Consider the HTML blob to WebView to Java POJO path and what's necessary to do in Javaland vs WebView
Answer the question: can we use Interceptors for ZIM files? If so, make a task to refactor the initial implementation to use Interceptors and munge the data into the format expected.