How to manage OTA updates and avoid compatibility issues?