In our library when app had been running a while the library seems to be ordered into most used, then we can prioritise over that,
Rather than the generic minimal setup, could we maybe sync that usage data if not already on server, and then have an option of say download your top 50/100/150/200 most used resources, then you would save both on bandwidth, and user frustration of having to figure out what you are missing, and for those of us without a permament or subject to a metered internet connection it would be really useful