now uses redis as datastore instead of filesystem