Tried just ignoring motor steps completely.

Works a lot better, but need some kind of piddy hysteresis business.