code: public <A,R> void listen(Class<A> key, Event<A,R> value) {
  		map.wire(key, value);
  	}
docs: Add listener
  @param key - object class
  @param value - event listener
  @param <A> - event listener
  @param <R> - event listener