class Travis::Client::Session

def instrumented(name, *args)

def instrumented(name, *args)
  name   = [name, *args.map(&:inspect)].join(" ") if args.any?
  result = nil
  chain  = instruments + [proc { |n,l| result = yield }]
  lift   = proc { chain.shift.call(name, lift) }
  lift.call
  result
end