Aguarde todos os pedidos no Android Volley

Estou usando o Volley para conectar-me à minha API REST no meu aplicativo Android e, para algumas atividades, desejo executar alguma ação somente depois que todas as minhas solicitações forem concluídas. Em JavaScript, para aqueles familiarizados com promessas como no AngularJS, eu faria:

$q.all([
    resourceA.get(),
    resourceB.get(),
    resourceC.get()
])
.then(function (responses) {
    // do something with my responses
})

Como posso fazer algo assim com o Volley? Eu sei que eu poderia ter os retornos de chamada ResponseListener verificados em relação a algum número inteiro que conta as solicitações pendentes, mas isso parece um hack. Existe uma maneira mais simples de fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion