I think that you should probably add extended support for tf2 like in CS:GO where you can track gameplay statistics and events like kills, deaths, and starting new matches. You could even just make a system that can do this just with the source engine in general! But that might be wishful thinking.