Doesn't matter which one. All of them can do things like this now, given a good enough feedback loop. Which your problem has.