                     return
                 faction = _GetFaction target.player_slot
                 msg.reply "#{faction} - #{_GetHero(target.hero_id).LocalizedName} (Lvl #{target.level}) | KDA: #{target.kills}/#{target.deaths}/#{target.assists} | LH: #{target.last_hits} | GPM: #{target.gold_per_min} | XPM: #{target.xp_per_min} | HD: #{target.hero_damage} | TD: #{target.tower_damage} | TGE: #{target.gold_per_min*duration}"
-                # Future: Team fight contribution? Overall contribution algo.
+                # Future (TODO): Team fight contribution? Overall contribution algo.
 
             if genericID?
                 if _IsSteamID genericID

        callback object.response.steamid

_GetCommunityID = (steamID) ->
    # Impl: Try-catch
    buffer = new Buffer 8
    buffer.writeUInt64LE steamID, 0
    communityID = buffer.readUInt32LE 0

    if not STEAM_API_KEY?
        return robot.logger.debug "Missing STEAM_API_KEY in environment. Please set and try again."

    fs.readFile DOTA_HEROES_DATA_PATH, (err, data) ->
        return robot.logger.error if err
        DOTA_HEROES = msgpack.unpack data
