I'm resending the patch set because patch 1/6 was lost in the previous patch set *and* my previous resend of that patch failed to get through. Strange. Wish me luck this time. Thanks Michael and Stefan for pointing out the missing pieces.