def update
      begin
        @log.info "Polling account #{@name}..."
        @collection_trackers.each {|tracker| tracker.update}
        @preceeding_update_time = @most_recent_update
        @most_recent_update     = Time.now
        @log.info "Polled account #{@name}"
        @callback.call(all_resources) if @callback
      rescue Exception => e
        @log.error "Exception polling account #{name}: #{e.message}"
        e.backtrace.each {|line| @log.debug line}
        @error_proc.call(e) if @error_proc
        raise e
      end
    end
def update
      begin
        @log.info "Polling account #{@name}..."
        @collection_trackers.each {|tracker| tracker.update}
        @preceeding_update_time = @most_recent_update
        @most_recent_update     = Time.now
        @log.info "Polled account #{@name}"
        @callback.call(all_resources) if @callback
      rescue Exception => e
        @log.error "Exception polling account #{name}: #{e.message}"
        e.backtrace.each {|line| @log.debug line}
        @error_proc.call(e) if @error_proc
        raise e
      end
    end
Polls once for all the resource collections for this tracker's account