1. Provide an optional and limited cloud storage to share config data cross different devices. 2. Support custom storage backends. 3. Allow importing current data from local to cloud.