AppAttributeData objects contain various data about attributes of
built-in application objects. These are statically defined alongside
ResidentApplication objects, and should never be freed.
The ResidentApplication object provides an interface between built-in
applications and the ResidentFido driver. It provides API for creating
and destroying the AppBase object for an application, and also API for
getting attributes for the application (its name, icon, etc.).