class Travis::Client::Listener

def listen

def listen
  @channels = default_channels if @channels.empty?
  @channels.map! { |c| c.start_with?('private-') ? c : "private-#{c}" } if session.private_channels?
  @channels.uniq.each { |c| socket.subscribe(c) }
  @callbacks.each { |e, b| socket.bind(e) { |d| dispatch(e, d, &b) } }
  socket.connect
end