fine grained abstraction
listeners as set
improved rt binding mechanism