Como lidar com parâmetros de consulta opcionais no framework Play

Digamos que eu já tenha um aplicativo baseado em framework Play 2.0 em funcionamento no Scala que serve uma URL como:

http: // localhost: 9000 / aniversários

que responde com uma lista de todos os aniversários conhecidos

Quero melhorar isso agora, adicionando a capacidade de restringir resultados com opções "de" (data) e "para" solicitar parâmetros como

http: // localhost: 9000 / aniversários? de = 20120131 e para = 20120229

(datas aqui interpretadas como aaaaMMdd)

Minha pergunta é como lidar com a ligação e interpretação de parâmetros de solicitação no Play 2.0 com Scala, especialmente considerando que esses dois parâmetros devem ser opcionai

Esses parâmetros devem ser expressos de alguma forma na especificação de "rotas"? Como alternativa, o método Controller respondente deve separar os parâmetros do objeto de solicitação de alguma forma? Há outra maneira de fazer isso

questionAnswers(12)

yourAnswerToTheQuestion