docs: function extractNestedStreams(obj) {
    return flatten(
      Object.keys(obj).map(key => {
        // DEPRECATED I can't think of a usecase
        // if (typeof obj[key] === 'object') {
        // 	return extractNestedStreams(obj[key]);
        // }
        if (obj[key] === null || obj[key] === undefined) {
          return [];
        }
        if (isStream(obj[key])) {
          return [
            {
              parent: obj,
              key,
              stream: obj[key]
            }
          ];
        }
        if (typeof obj[key] === "object") {
          return extractNestedStreams(obj[key]);
        }
        return [];
      })
    );
  }