Redis Store

This is the first part of adding redis support. This set of commits just use redis to store historical runs.