forked from peepcode's screencast, should work on express.js 3.x.x