Bem, primeiro, existe uma maneira de você poder trabalhar novamente com o servidor XMLRPC para poder lidar com várias solicitações simultâneas? Ter várias sessões da Web dependem de um serviço que só pode fazer uma solicitação de cada vez, provavelmente, NÃO será feito para uso no mundo real. Um site corporativo interno com pouco tráfego pode se safar, mas no mundo real, de jeito nenhum.
Agora, dito isso, acho que você precisará fornecer um pouco mais de informações sobre a plataforma de serviços da Web para obter respostas que você possa usar. O melhor que posso dizer neste momento é 'contar as solicitações pendentes de XMLRPC no servidor web e falhar se houver muitas', mas isso é tão genérico a ponto de ser inútil.