function recordChannelMethods({ shim, proto, promiseMode }) {
  shim.record(proto, CHANNEL_METHODS, function recordChannelMethod(shim, fn, name) {
    return new RecorderSpec({
      name: 'Channel#' + name,
      callback: setCallback(shim, promiseMode),
      promise: promiseMode
    })
  })
}
Record spans for common methods on channel

@param {Channel} proto prototype of Model.Channel