What are you using Celery for? Do you need to be able to recover from a reboot or crash with your queues intact? Is it a distributed system as opposed to a single machine? Do you have complex multi-step workflows?

If you answered no to each question, just `import Queue from queue`.

> What are you using Celery for?

Things like provisioning, deploying, and eventually destroying cloud instances (VMs) on-demand when a user buys a specific service.

> Do you need to be able to recover from a reboot or crash with your queues intact?

Yes, I expect the queue to be durable.

> Is it a distributed system as opposed to a single machine?

Currently, everything runs on a single machine. But I expect it will eventually have to be split up. Although I do not expect it to be massively distributed or very complex.

> Do you have complex multi-step workflows?

Depends on what you mean by complex but Multi-step, yes.