1. An apparatus, comprising: descriptor transfer logic coupled between a programmable general purpose processing element and resources and configured to receive descriptors generated by the processing element and manage transactions that sends the descriptors to the resources for execution and receives responses back from the resources in response to the sent descriptors, the descriptor transfer logic further configured to manage the allocation and operation of buffers and registers that initiate the transaction, track the status of the transaction, and receive the responses back from the resources independently from the processing element, the descriptor transfer logic including a Command First-In First-Out buffer (CFIFO) configured to buffer multiple different batched resource instructions contained in the same or multiple different descriptors received from the processing element, and the descriptor transfer logic further configured to manage the transfer of the resource instructions from the CFIFO to the resources.