Библиотекy ESPAsyncWebServer не использовал. Всё на стандартной ESP8266WebServer.
В место millis(), я использовал стандартную для arduino esp8266 - Ticker.h
Пример её использования можно посмотреть в моей библиотеке для энкодера, там вместо прерываний, я через тикер опрашиваю энкодер раз 10...