A menu shouldn't be required, because clients can show their own popup windows on a ContextMenu activation.
They don't need to provide a dbus menu.
cosmic-applet-status-area currently assumes the existence of a dbus menu, and errors out and doesn't register the client if it doesn't provide one.
The dbus menu should be handled as an optional component.