Need some help with millis() and debouncing. Driving me nuts!

For a continuous servo, writeMicroseconds(1500) is the command to make it stop. That is its neutral point.

So I can't use "OutputStatus == HIGH" or "OutputStatus = LOW" in the same way as an LED. It needs to be something like "OutputStatus == writeMicroseconds(1600)" and OutputStatus = "1500")

That's where my problem lies. I don't know how to substitute the requirements to make a continuous servo work in place of the requirements for an led.

My requirements for the sketch are pretty simple.
Push a button: start the sketch to turn the servo once every 24 hours.
Push button again at any time: stop the sketch.

Literally, that's it.

Easy with a led. Easy with a regular servo. However, for whatever reason I can't find the solution to this.