Count how often something happens with a particular peer and all peers.
This offers basic DOS protection but is not a complete solution.
This is a little different from the one in streaming, in that the
ban time is different from the check time, and we keep a separate
map of throttled peers with individual time stamps.
The streaming version is lightweight but "sloppy" since it
uses a single time bucket for all.
Constructor and Description