getAliases(userSteamIDs, callback) {
		return StdLib.Promises.timeoutCallbackPromise(10000, ['users'], callback, (resolve, reject) => {
			if (!(userSteamIDs instanceof Array)) {
				userSteamIDs = [userSteamIDs];
			}

			userSteamIDs = userSteamIDs.map(Helpers.steamID).map((id) => {
				return {steamid: id.getSteamID64()};
			});

			this._send(EMsg.ClientAMGetPersonaNameHistory, {
				id_count: userSteamIDs.length,
				Ids: userSteamIDs
			}, (body) => {
				let ids = {};
				body.responses = body.responses || [];
				for (let i = 0; i < body.responses.length; i++) {
					if (body.responses[i].eresult != EResult.OK) {
						return reject(Helpers.eresultError(body.responses[i].eresult));
					}

					ids[body.responses[i].steamid.toString()] = (body.responses[i].names || []).map((name) => {
						name.name_since = new Date(name.name_since * 1000);
						return name;
					});
				}

				return resolve({users: ids});
			});
		});
	}
Get persona name history for one or more users.
@param {SteamID[]|string[]|SteamID|string} userSteamIDs - SteamIDs of users to request aliases for
@param {function} [callback]
@return {Promise}