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