note that node 0.8 is not supported anymore (streams are used)