Plasma Workspace is used as the base for Plasma Desktop, Mobile, and Bigscreen.
It contains shared KCMs, applets as well as multiple libraries.

The Task Manager provides various QAbstractListModel-based model for listing
Windows, Startup tasks and Launcher Job.

libkworkspace provides functions to allow you to interact with the
KDE session manager.

libnotificationmanager is responsible for listing notifications, closing them
and interacting with them in Plasma. This class provides a Qt model for jobs.
As well as a Qt model for notifications and jobs.
