>> It sounds like you have very tight hardware expectations for this to work
>> at this moment. You also don't want to generalize this code for others and
>> address the shortcomings.
> No, that's the way the community has pushed this work
Thanks for all the input. As Logan has pointed out the switch requirement is
something that has evolved over time based on input from the community. You are
more than welcome to have an opinion on this (and you have made that opinion
clear ;-)). Over time the patchset may evolve from its current requirements but
right now we are aligned with the feedback from the community.