This is your work, valued
spawn_exiftool. Small example in rust for running ExifTool in "stay open" mode and using pipes to control and respond to it.