Remove closures from CancellationTokenExtensions.cs
Remove closures some send invocations.
- Removed from ServerSentEventsTransport and ForeverFrameTransport,
  and TransportDisconnectBase.
Remove closures from PersistentResponse.
Remove the closure in DisposableAction.
Remove delegate allocations from ForeverFrameTransport.
Fix delegate allocations in ServerSentEventsTransport.
Remove delegate allocations from TransportDisconnectBase.
Remove delegate allocations in TransportHeartBeat.
Fixed delegate definition
Removed some delegate allocations from WebSocketTransport.
Initial work removing delegate allocations from ForeverTransport.
Save some allocations by passing state into TaskAsyncHelper.Series.
Fixed fxcop errors.
Reduced delegate allocations and closure allocations in MessageBus.
- Linked ISubscriber and Subscription to avoid closures.
- Added an IDisposable to Subscription to avoid the extra delegate allocation.
Remove a crazy set of delegates and closures and did some refactoring.
- Refactored ForeverTransport to be more readable.
- Added several private types to ForeverTransport to store state
  to avoid closures.
- Added a state variable to receive on ITransportConnection.
- Added a state variable to Catch in TaskAsyncHelper.
Remove delegate and dictionary allocations from OwinWebSocketHandler.
Allocate the trace source up front in Connection.
Change CancellationTokenExtensions.SafeRegister to take object.
- Reduced delegate allocations to 1.
Capture the "this" pointer as part of state in the ForeverTransport.
- Reduces allocations to 1.
Removed more long lived delegate allocations by moving them to statics.