As discussed on the attached patch, it doesn’t sound like unified push is a direction we want to go in at the moment.
So i’m going to close the bug, but do appreciate the interesting exploration and discussion it has generated.
Thank you to everyone who contributed thoughts, time and code to this issue!