linux-next is suppose to take over that role. But it is only to have things that are considered ready for upstream. Not at the redesign phase. -mm can have things still being redesigned. Perhaps what is needed is to have the new features that finally have a stable design to move from -mm to linux-next. And then from linux-next to mainline.
I guess this means that Andrew's work flow should go to linux-next and after a bit of time, that same code can go to Linus.