Add status story and abstract Redis commands
Add logic for adding new cache entry
Handle error properly instead of hiding them
Use `async.series` for better readability
Move real-time updates related handling code