Em um aplicativo nodejs que usa mensagens instantâneas de conexão ( http://extjs.github.com/Connect/flash.html ), demorei um pouco para perceber que a chamada
req.flash()
nunca é apenas uma exibição somente leitura de quais mensagens estão no objeto flash.
Se você enviar uma mensagem para piscar, ele a armazenará.
Se você não enviar uma mensagem, ele exibirá todas as mensagens que corresponderem ao tipo de mensagem que você forneceu.
Olhe bem de perto a página flash do Connect e você entenderá o que quero dizer.