added Googl, and WebUtils.ShortenGoogl to hold the actual implementation somewhere it can be reused