How do you handle versioning and backward compatibility when the backend API changes but users have not updated the app?