error types normalization
All untyped errors were replaced with two major error types:
ErrorThreshold
which defines error type that occurs if throttler reaches specified threshold.ErrorInternal
which defines error type that occurs if throttler internal error happens.