setNickname(steamID, nickname, callback) {
		return StdLib.Promises.timeoutCallbackPromise(10000, null, callback, true, (resolve, reject) => {
			steamID = Helpers.steamID(steamID);
			this._send(EMsg.AMClientSetPlayerNickname, {
				steamid: steamID.toString(),
				nickname
			}, (body) => {
				if (body.eresult != EResult.OK) {
					return reject(Helpers.eresultError(body.eresult));
				}

				// Worked!
				if (nickname.length == 0) {
					delete this.myNicknames[steamID.toString()];
				} else {
					this.myNicknames[steamID.toString()] = nickname;
				}

				return resolve();
			});
		});
	}
Set a friend's private nickname.
@param {(SteamID|string)} steamID
@param {string} nickname
@param {function} [callback]
@return {Promise}