Being stuck at home over the Easter weekend fighting off a cold, I had the inspiration/time to work on this.
Over at the feature request ticket that you raised, I have explained the solution at a high level. In the end, I settled on the config file polling option. Hopefully it won't have too...