Austin, good job! :) Thanks for this work. (and continue, please :)) Most comments in my review are minor and/or concern the old code (i.e. the new code does not make it worse). Please feel free to ignore them. I vote for pushing this series as soon as Austin finds it appropriate. If Austin makes a new version of this patch series with some of my comments fixed, it gets my auto-approve without another round of review :) Regards, Dmitry