updated var names
redis is no longer optional
struggling with async
new id-based storage structure in redis