- Added custom firmware codes support along with its md5 check - Added "safe mode" support for ESx BLE 109 and BMS 146 - Modified API calls to match new IAP services.