# File lib/autumn/stem.rb, line 471 def broadcast(meth, *args) @listeners.select { |listener| not listener.class.ann(meth, :stem_sync) }.each do |listener| Thread.new do begin listener.respond meth, *args rescue Exception options[:logger].error $! message("Listener #{listener.class.to_s} raised an exception responding to #{meth}: " + $!.to_s) rescue nil # Try to report the error if possible end end end end