I think the problem is that these are just momentary triggers while they should be triggered continuously in order to have a meaningful impact.
You can keep calling your functions momentarily, but just start a looping timer after your interfaces and bind your custom events to each timer respectively. (Also set the time pin of the node to a very low value)
Hope this helps!