Thank you for this.
I've been thinking a lot about how I want to accomplish encodes and I've come up with a little bit of a different configuration that I'm looking to implement. I don't want handbrake to run the moment a file is downloaded because I don't want handbrake running during "primetime" hours. So having a script waiting for a file in the watch directory isn't really great because I won't have control over when handbrake is running. However, what I don't want is for movies and tv shows to take longer to be available because with OMBI for requests my users (and myself) have gotten very used to requesting a movie and having it available in 5-10 minutes (thanks to Gigabit internet).
So what I'm thinking is to sort of take advantage of the intermediate period where media sits on my cache pool (I only move files once a day) and have my handbrake "watch" folder be something like /mnt/cache/Media. This way, Sonarr and Radarr will add those files to Plex as soon as they are downloaded and users can watch them. Then I'd have a script set to startup handbrake and convert all new media sitting on cache. Then once the conversions are done, handbrake shuts back down and then the mover kicks off.