Very interesting. Can you give an example where you'd want to track a process that takes days or months to execute?
Also how does it listen for events? From polling?
Actually at Uber large number of services are being migrated from Python/Celery to Go/Cadence.