Protocol: application id (string), application version (string),
application name (string), application description (string), with icon
(boolean), icon identifier (string) optional, icon width (int) optional,
icon height (int) optional, icon (stream) optional.