I was expecting batwatch to use the Rust-based watchexec.
Did you considered it?
I wasn't aware of watchexec when I made batwatch. I'll add support for it as soon as I can, thanks!
watchexec
batwatch