I actually didn't directly return negotiate for the reason of educating the dev of how to use the hub pipeline module method (I had to look at the HubPipelineModule.cs to learn how to use the other methods when I was making the payload compression piece).  Knowing that you still feel strongly about returning negotiate directly?