We have implemented a system to help with some of the lag differences between users to further level the playing field.
As you wack away, it keeps track of the number of wack requests that you do in the past 2 seconds. Regardless if it came back "Too Young", "Wrong City" or any other message, every time you hit that wack button, it counts towards the number of attempts you have done in the past 2 seconds. You can do 5 attempts in that time, whenever you do more than 5 attempts in 2 seconds, it will give you the message "You can't reload your gun that fast! (You are going too fast)" thus letting you know that you are going too fast - and any attempts made faster than the rate of 5 per 2 seconds will be ignored. Once your "last 2 seconds" has 5 or less attempts, it will begin processing them again.
To save any questions about the 2 seconds time frame, I will try to demonstrate it here:
10:27:17 wack attempt - too young (1 in past 2 seconds)
10:27:17 wack attempt - too young (2 in past 2 seconds)
10:27:17 wack attempt - too young (3 in past 2 seconds)
10:27:18 wack attempt - too young (4 in past 2 seconds)
10:27:18 wack attempt - too young (5 in past 2 seconds)
10:27:18 wack attempt - too fast reload message (6! in past 2 seconds)
10:27:19 wack attempt - too young (the 17s are gone and no longer count) (4 in past 2 seconds)
10:27:19 wack attempt - too young (5 in past 2 seconds)
10:27:20 wack attempt - too young (3 in past 2 seconds)
10:27:20 wack attempt - too young (4 in past 2 seconds)
10:27:20 wack attempt - too young (5 in past 2 seconds)
10:27:21 wack attempt - HIT! dead. (4 in past 2 seconds)