A method for managing requests to resources of a portable computing device from multiple master processors of the portable computing device comprising: receiving, from a first master processor of the multiple master processors, an alert indicating that a first plurality of resources among the resources of the portable computing device for servicing the first master processor are identified, and that desired states for the first plurality of resources are identified, wherein identifications of the first plurality of resources and the desired states are stored in a storage device that is part of the portable computing device; determining if one or more previous requests from the multiple master processors to resources of the portable computing device have been processed to completion; if the one or more previous requests to resources have been processed to completion, then reviewing contents of the storage device to identify the first plurality of resources and to identify the desired states of the resources; passing the identified desired states of the resources to the plurality of resources; determining whether the identified desired states of the resources cause a status change to any of the first plurality of resources; writing a new status of a resource into the storage device in response to determining that a desired state causes a status change to any of the first plurality of resources; reviewing one or more stored tables that establish a meta-resource, wherein the one or more stored tables list the resources of the portable computing device and fields that indicate whether a second master processor of the multiple master processors should be notified of status changes to the resources; and notifying the second master processor of a status change to a resource in accordance with an indicator stored in its corresponding field in the one or more stored tables. receiving, from a first master processor of the multiple master processors, an alert indicating that a first plurality of resources among the resources of the portable computing device for servicing the first master processor are identified, and that desired states for the first plurality of resources are identified, wherein identifications of the first plurality of resources and the desired states are stored in a storage device that is part of the portable computing device; determining if one or more previous requests from the multiple master processors to resources of the portable computing device have been processed to completion; if the one or more previous requests to resources have been processed to completion, then reviewing contents of the storage device to identify the first plurality of resources and to identify the desired states of the resources; passing the identified desired states of the resources to the plurality of resources; determining whether the identified desired states of the resources cause a status change to any of the first plurality of resources; writing a new status of a resource into the storage device in response to determining that a desired state causes a status change to any of the first plurality of resources; reviewing one or more stored tables that establish a meta-resource, wherein the one or more stored tables list the resources of the portable computing device and fields that indicate whether a second master processor of the multiple master processors should be notified of status changes to the resources; and notifying the second master processor of a status change to a resource in accordance with an indicator stored in its corresponding field in the one or more stored tables.