Anything involving asynchronous operations has historically been painful with Django. I know that new versions are improving on this, but I think for now it's limited to web sockets.
No status updates over websockets, but it could be added pretty easily.
I regret not having documented what I did at the time to actually push an update to this. :(