implement streaming requests

I've isolated the odd 'close' behavior in this gist: https://gist.github.com/dwrensha/83d4dbafba9502646fbf

To summarize: it looks like Meteor is inserting an imperfect proxy in front of the app when we run in dev mode.