I think we're close...

The only problem is premature cycles, which is going to turn out to be
more painful to fix than I expected.