Delphi SOAP Client no puede guardar más de 2 solicitudes simultáneas. ¿Cómo aumentar?

Tengo una aplicación COM + multiusuario que necesita realizar múltiples solicitudes en SOAP WebServices. Cada solicitud SOAP puede durar de 10 a 60 segundos (eso no está bajo mi control). El problema es que nunca puedo hacer más de 2 solicitudes al mismo tiempo.

Cuando tengo, por ejemplo, 3 solicitudes concurrentes, la tercera solicitud solo comienza cuando finaliza la segunda. Observé el mismo comportamiento en una aplicación de consola (con fines de prueba) al hacer múltiples solicitudes simultáneas al mismo Servicio Web, y nuevamente estuve limitado a 2 solicitudes.

Cuando intenté consumir los mismos servicios web con otro lenguaje (C #), sucedió lo mismo, PERO, en el cliente C # hay una propiedad que resuelve el problema:

System.Net.ServicePointManager.DefaultConnectionLimit 

Cuando aumenté esa propiedad, pude mantener cualquier cantidad de solicitudes concurrentes que quisiera. ¿Hay una propiedad similar a esa en Delphi?

Estoy usando la herramienta de importación WSDL para consumir los servicios web (Delphi XE2).

Respuestas a la pregunta(2)

Su respuesta a la pregunta