Turns out the error was in my app code itself. I was not loading the list of monitored apps in memory, so the service was not actually monitoring anything. Once I did that everything worked fine!