Throttle RPC and WS concurrent active clients

This change set implements tuneable concurrent active clients throttling.
There is no need to convert this to a `http.HandlerFunc` since the called throttled func can just accept one instead of a `http.Handler` and invoke it directly.  I'll comment with a full diff on the PR.