whereHomeWindows = (env, info) => {
  // Favoring local app data over roaming app data since I don't expect to be
  // able to listen on one host and connect on another.
  // TODO support roaming data for shared content addressable state and
  // find a suitable mechanism for merging state that may change independently
  // on separate roaming hosts.
  if (env.LOCALAPPDATA !== undefined) {
    return `${env.LOCALAPPDATA}`;
  }
  if (env.APPDATA !== undefined) {
    return `${env.APPDATA}\\Local`;
  }
  if (env.USERPROFILE !== undefined) {
    return `${env.USERPROFILE}\\AppData\\Local`;
  }
  if (env.HOMEDRIVE !== undefined && env.HOMEPATH !== undefined) {
    return `${env.HOMEDRIVE}${env.HOMEPATH}\\AppData\\Local`;
  }
  return `${info.home}\\AppData\\Local`;
}
Returns a path for local Endo application user data on Windows.

@param {{[name: string]: string | undefined}} env
@param {{home: string}} info