module Seahorse::Client::EventEmitter

def emit(event_name, *args, &block)

def emit(event_name, *args, &block)
  @listeners[event_name] ||= []
  @listeners[event_name] << block if block_given?
end

def initialize(*args)

def initialize(*args)
  @listeners = {}
  super
end

def signal(event, *args)

def signal(event, *args)
  @listeners
end