Absolutely fantastic job on the plugin! Each version is better than the last.
I have another suggestion, though, if I may. Right now, if the Inactivity Timer is tripped, you will still leave the game. It will then resume the next game at the profile you left off from. For example, if the Inactivity Timer is tripped during the middle of Festering Woods, it will restart the game and you will begin at Festering Woods, completely skipping Leoric's Manor (act1elite1).
My suggestions are two-fold:
- When the Inactivity Timer is tripped and you leave the game, it should restart from the first file in the folder.
- A better solution would be that if the Inactivity Timer is tripped, it teleports to town and begins the next profile automatically - completely bypassing DB's inactivty handler. That way Inactivity Timer no longer matters.
