1. A system for processing multiple potentially related requests comprising: a pending request queue stored on a computer readable storage medium that receives requests from at least one application; an in-process queue stored on a computer readable storage medium that receives a first request from the pending request queue when no other requests are present in the in-process queue related to the first request; a related request queue stored on a computer readable storage medium that receives a second request from the pending request queue when the second request is related to the first request present in the in-process queue; a retry queue stored on a computer readable storage medium that receives the first request when an error occurs during processing the first request from the in-process queue and further maintains the first request until the second request is processed directly or indirectly from the related request queue, wherein when the retry queue receives the first request, the first request is processed directly or indirectly from the retry queue; and an adapter stored on a computer readable storage medium that monitors the pending request queue, related request queue, retry queue, and in-process queue and to communicates information related to the requests from the pending request queue to the related request and in-process queues, the adapter further communicates information related to the requests from the in-process queue to a processor for processing the requests from the in process queue.