title: childprocess.stdout.on('data', callback) not firing
body: <p>I'm trying to capture the output from a child process and send that through a websocket but I'm having problems capturing the <code>on.(data, callback)</code> event.</p>
  
  <pre><code>var subscriberProc = spawn('./stdoutsub', 
                        ['mytopic', '--clientid', 'node-dispatcher'], 
                        {cwd: '/Users/oskar/projects/others/rsmb_1/mac/'});
  
  subscriberProc.stdout.on('data', function(data) {
    console.log('-&gt; "' + data + '"');
    wsServer.send(data);
  });
  </code></pre>
  
  <p>If I change to the following, the stdoutsub process prints to the node process stdout with the expected data.</p>
  
  <pre><code>var subscriberProc = spawn('./stdoutsub', 
                        ['mytopic', '--clientid', 'node-dispatcher'], 
                        {cwd: '/Users/oskar/projects/others/rsmb_1/mac/', 
                         stdio: 'inherit'});
  </code></pre>
  
  <p>I'm running node version 0.8.1 on OSX.</p>
  
  <p>Anything I'm missing here?</p>