roblemas no @Node Js com response.write

Quando tento utilizar a conexão de fluxo http, por algum motivo, a gravação não é liberada até que eu chame response.end ()
Estou retirando o código diretamente da demonstração e não entendo qual é o meu problema.
Quando me enrolo no servidor, meus cabeçalhos estão correto

HTTP/1.1 200 OK
Content-Type: text/plain
Connection: keep-alive
Transfer-Encoding: chunked


var http = require('http');
    http.createServer(function (req, res) {
      res.writeHead(200, {'Content-Type': 'text/plain'});
      res.write('hello');
      res.write(':');
      setTimeout(function(){ 
          res.end('World\n')},
          2000);
    }).listen(1337, "127.0.0.1");
    console.log('Server running at http://127.0.0.1:1337/');

Por que o servidor não está enviando os dados de gravaçã

questionAnswers(5)

yourAnswerToTheQuestion