Not exactly what you're after, but this was posted recently about firing off multiple async requests and waiting for them to finish...
So if your service request that launches separate threads could instead be separate services, then maybe this could accomplish the same thing with the ability to show them individually completing?