reactive file based automation tool