Non-blocking ClientRequest.write() for Node.js

According to http.js the ClientRequest.write(chunk,encoding) method of node's httpmodule is blocking: The control flow is paused until all data (the current one and all buffered data) is sent.

I want to simultaneously send a larger amount of data using several parallel connections. Is there any (direct) way of creating a non-blocking version of the method just like ClientRequest.write(chunk,encoding,callback) where the data is sent "in the background" and a callback handler (or event) is triggered when sending has been completed?

Thanks in advance!

Use Node's Stream.pipe() to stream the data into multiple other streams. e.g:

var w1 = fs.createWriteStream('input-1');
var w2 = fs.createWriteStream('input-2');
request.pipe(w1);
request.pipe(w2);