Describes assets which may be updated. Each asset has 3 versions, each tied to a particular
configuration.
Protocol for managing boot configurations.
Describes the version of an asset.
Set of states configuration may be in.
Protocol for reading and writing boot partitions.
Specialized DataSink with dynamic partition tables.
Protocol for streaming the FVM payload.
Protocol that provides access to sysconfig-data sub-partition in sysconfig partition.
The main user of the protocol are pkg-solver and system update-checker, which need to
read/write sysconfig-data channel.