Frankly, I'm not sure why we don't have unlimited resets. Can we not pull the time the game started from replays? Seems like the only necessary data to programmatically prevent reset abuse.
Unless maybe you're worried about noobs like ToreTox giving everyone free points or something.