# Functions
Init initialize AppState interface.
# Variables
AppState contains the state items for the app.
# Structs
DBStore can be used to store app state items in local filesystem.
RuntimeState contains app state for runtime, and we can save remote version for update checker here in future.
# Interfaces
StateItem provides the name for a state item.
StateStore is the interface to get/set app state items.