Can I provide two requirements? 1. Can it support iOS 13 system? Because I noticed that ErrorMiddleware requires devices with iOS 15 support. 2. Can the subscription be modified to be optional, so that users can manually sync data instead of automatically syncing data?