Real-World CQRS/ES with ASP.NET and Redis Part 1 - Overview