- refactor redis messaging