This worked for me:
C:\Python27\Scripts\celery.exe -A messaging.tasks worker --loglevel=info --pool=solo
The --pool=solo flag seems to be the key. Wrote about this in Stack Overflow:http://stackoverflow.com/questions/26636033/trouble-getting-result-from-celery-queue
Not sure why though.