From how I've understood it HTTPContext.Current is not always available for a SignalR Hub to access, so we should look to use Context.* or Context.Request.GetHttpContext().
However when I use a PersistentConnection, I don't believe I can use a HubCallerContext and HTTPContext.Current is still not something that is reliable; so what should I be using?
Unified static class between HttpContext and SignalR HubCallerContext