How would you design a mobile app feature at Airbnb that needs to support a robust, maintainable approach to handling app-wide errors and recovery?