For variables, if only we could reference variables directly in blueprint nodes.
For eg. you want to feed some variable to node, click that Green pin and from dropdown select which variable goes there.
When you want set some variable, add its reference to output pin in some node.
This could also solve timers, sockets and all other stuff referenced by text names.
Also when abused it could only have some execution flow lines (exec pins) all other stuff could be put into variables.
We have this functionality for picking classes (for eg spwan actor of class, or get all actors of class).