getAuthorizedBorrowers(options, callback) {
		return StdLib.Promises.timeoutCallbackPromise(5000, null, callback, (resolve, reject) => {
			if (typeof options == 'function') {
				callback = options;
			}

			options = options || {};

			this._sendUnified('DeviceAuth.GetAuthorizedBorrowers#1', {
				steamid: this.steamID.getSteamID64(),
				include_canceled: options.includeCanceled || false,
				include_pending: options.includePending || false
			}, (body, hdr) => {
				let err = Helpers.eresultError(hdr.proto);
				return err ? reject(err) : resolve({
					borrowers: body.borrowers.map((borrower) => {
						return {
							steamid: new SteamID(borrower.steamid),
							isPending: borrower.is_pending,
							isCanceled: borrower.is_canceled,
							timeCreated: new Date(borrower.time_created * 1000)
						};
					})
				});
			});
		});
	}
Retrieve a list of Steam accounts authorized to borrow your library.
@param {{includeCanceled?: boolean, includePending?: boolean}} [options]
@param {function} [callback]
@returns {Promise}