Still needs boxing up and tuning, but the darn thing works!! Full technical writeup and LTspice simulations in the hopefully not too distant future...