Is this a bug in the node.js http module?

I reported the following issue: https://github.com/joyent/node/issues/3269

I am trying to establish if this is actually a bug - or expected behaviour.

Shouldn't the connection be reused since we are only dealing with one host? (and http 1.1)

As a side note... if there were multiple hosts, I can see that this could happen. What's the best way to avoid port starvation in the case of multiple hosts?

(I am talking about the protocols here, not specific languages)

Generally speaking, what is normal behaviour for a webrequest in the case of port starvation? to fail? or wait?