We should have a way of letting users know their delivery is finished either via a talk page note, an Echo notification or smoke signals.
https://gerrit.wikimedia.org/r/#/c/87001/ is a start at an implementation.
There are a few issues:
- Where do we store job state? Right now I'm using memcache, but that isn't persistent so it might randomly fail. I'd like to avoid creating a random db table just for a temporary value.
- How to notify? Ideally we could use Echo and then fallback on a talk page message if Echo is not installed. The issue here is that the delivery might finish on some random wiki, meaning we need to again use the job queue to deliver a notification to the correct wiki. Ew.