Really neat! I might be a newbie to this, but how do you get those client-side javascript function calls over to the serverside? I am assuming the client's browser is running the Mixpanel Javascript and that your events are serverside.
So instead of using mixpanel.track from Javascript, you do an AJAX call to your own server and schedule a Celery job there.
There's an issue with passing Mixpanel's super properties to your server-side handler, but that's the general idea.