optimizations

replaced CPU expensive consumer registers on PendingWarning with faster ref dec/inc calls that basically do the same (even if they are harder to debug)
number of enhancements

of all sorts :P
replaced IsBanned with IsBlocked because that is mw style
localized eb