Lightweight State Machine for Arduino IOT projects. Allows running several parallel machines. Based on JSON configuration, so can be updated by uploading new configuration to your ESP module by Wifi.