Don't use statics bad bad.
Made changes to redis and service bus scale out providers.
- Simplified service bus logic
- Moved more common logic to the ScaleoutMessageBus base class.
- Improved logging in message bus and scaleout providers.
Update scaleout to use the binary based message value formats.
- Remove JSON.NET dependency from scaleout providers.
Remove fallback to empty byte array since we never put null buffers in there.
Initial attempt at reconnect logic to redis

- Added connectionFactory overload to redis message bus
- Added reconnect logic to redis bus
Fixed fxcop errors.
Start some SQL Server updates
- Make the receiver sync (just use a BG thread, no need for async here)
- Have the receiver only setup a query notification after no messages received for a set loop count
- Fix init code
- Add inserted datetime to messages table so we can add a cleanup routine later
Update SQL message bus for latest scale-out changes
- Pass through TraceSource
- Override the correct Send overload
- Added some marker comments for work to complete
Added tracing to SqlReceiver
SQL message bus now works!
- Fixed SQL query notification subscription issues
- Ensure table scheme name is used everywhere ([dbo])
- Re-use SqlCommand object
- Store messages in binary now, like the Redis message bus
- Refined tracing so that it's easier to see which derived MessageBus traced what message
- Added TraceSourceExtensions to make it simpler to trace verbose and error messages
Added some extra comments
SQL message bus now uses [SignalR] schema
- Now uses a specific schema [SignalR] instead of default [dbo]
- Updated installer logic to check for schema and create if missing
- #943
Fixed scale-out comments in sample site
Fix FxCop issues
Added comments
Added retry logic to SQL scaleout bus
- Cleaned up Trace property on message bus classes
- Made private static readonly fields const on SqlInstaller
- Make SQL scaleout bus check for messages immediately after receiving messages (don't wait)
Added stress run for RedisMessageBus.
Made small changes to ScaleoutMessageBus.
- Use for instead of foreach and removed locks from ScaleoutSubscription.
- Dispose the bus before disposing everything else.
Tiny changes to MessageBroker and MessageBus.
- Tweak tracing, and perf counters.
Made IndexedDictionary non generic.