What considerations would you take into account when designing a mobile app for offline functionality for DMI clients?