Vielen Dank für eure Antworten!

Ich habe es jetzt einfach mal ausprobiert und lasse ein start/stop Signal per Ajax vom Browser an den ESP8266 übertragen.
Ich nutze onmousedown für den Startbefehl und onmouseup für den Stopbefehl.
Zur Verzögerung: es geht "ohne Verzögerung". Zumindest merke ich keine.
Die Idee einen Timer mitlaufen zu lassen um ein Endloslaufen nach Verbindungsverlust zu verhindern habe ich eingebaut und es funktioniert sehr gut.
Sockets brauchte ich nicht und da ich keine Erfahrung damit habe, hab sie weggelassen.
Wenn jemand Interesse am Quellcode hat stelle ich den gern zur Verfügung.

Crypi