I have x accounts for which I need to create a SteamUser client. I did some quick testing and found that the following code is not working. Any suggestions on why? 
var initializeClients = function(data) {
  var steamuser = require('steam-user');
  var steamtotp = require('steam-totp');
  var steamtrader = require('steam-tradeoffer-manager');
  var client = [];
  var manager = [];
  for (var index in data) {
    var account = data[index];
    client[index] = new steamuser();
    manager[index] = new TradeOfferManager({
      "steam": client[index],
      "domain": "example.com",
      "language": "en"
    });
    client[index].logOn({
      'accountName': account.username,
      'password': account.password,
      'twoFactorCode': totp.generateAuthCode(account.shasec)
    });
  };
};
//x minutes/hours later this function gets called
var clientLogOff = function(index) {
  client[index].logOff();
}
Thanks in advance for any input on this.