Chamada múltipla do WS em uma ação, como lidar com objetos Promis

Desenvolvo um pequeno servidor no PlayFramework2 / Scala que precisa recuperar dados de vários WS (REST / JSON), manipular os dados desses WS, compor e retornar um resultad

Eu sei como ligar WS, manipule os dados e retorne uma resposta assíncrona. Mas não sei como ligar para sucessivamente vários serviços da Web, manipulam os dados entre todas as chamadas e geram uma resposta agregad

Exemplo:

Pegue a lista das minhas músicas preferidas no WebServiceA, então, para cada música, busque os detalhes do artista no WSB (uma chamada por música), gere e retornealguma cois (lista agregada, por exemplo) usando oA eB answers, retorne o resultado

Estou bloqueado pelos processamentos assíncronos da WS API WS.url(url).get => Promise[Response]). Preciso me apoiar na Akka para resolver esse problema?

Obrigado

questionAnswers(2)

yourAnswerToTheQuestion