Store all listeners in the screen atom and add macros to call methods on them