title: Celery returns no results when using node-celery(MeteorJS) and ampq backend
body: <p>I just started using Celery, where a Celery worker is written in Python, and the tasks are sent from node/Meteor using <code>node-celery</code>.</p>
  
  <p>Why is there no <code>result</code> returned from the <code>client.call()</code>? Python worker console shows that the task has been sent and successfully processed. But none of the events <code>ready</code> and <code>pending</code> seems to be firing!</p>
  
  <p><em>Using Celery 3.1.7, RabbitMQ 3.2.2, node-celery 0.1.1, Meteor 0.7.0.1</em></p>
  
  <p><strong>Node</strong></p>
  
  <pre><code>var celery = Meteor.require('node-celery'),
      client = celery.createClient({
          CELERY_BROKER_URL: 'amqp://guest:guest@localhost:5672//',
          CELERY_RESULT_BACKEND: 'amqp://',
          CELERY_TASK_SERIALIZER: 'json',
          CELERY_RESULT_SERIALIZER: 'json'
      });
  
  client.on('error', function(err) {
      console.log(err);
  });
  
  client.on('connect', function() {
      console.log('Connected')
  
      var results = client.call('tasks.echo', ['Hello world'], function(result) {
          console.log('results:' + result);
      });
  
      results.on('pending', function(result) {
          console.log('pending: ' + result)
      });
  
      results.on('ready', function(result) {
          console.log(result)
      });
  });
  </code></pre>
  
  <p><strong>Output</strong></p>
  
  <pre><code>Connected
  </code></pre>