Within a few weeks, I'll be submitting the first new backend (Python) for inclusion. Given the size and scope of this patchset, I'm considering simply merging it, and letting things go from there. Any objections?