As a result calling the websvc 50 times can take a long time (1 minute or more).
So running this inside a servlet container is not the best approach.
Is there a way to implement asynchronous servlets in teamsite?
Alternately I could just use externaltask or CGITask to avoid the whole thing I guess.