End user stories
List available plugins to download
User starts opencpn and invokes a command which displays all available plugin downloads. This makes user understand if those downloads represents a new (uninstalled) plugin or an upgrade/downgrade option of existing one.
Simple catalog update.
User selects to upgrade the catalog. The latest catalog is downloaded from the actual url and used to list available plugins.
Catalog Channel Update
User selects the catalog channel to use from a list of available channels so that subsequent updates is done from this channel. Each channel represents a different stream of catalog updates.