I'm still waiting for the day that somebody does a "super simple chat" with NO dependencies. Why do they all need REDIS or some kind of persistence? Why not just hold it in memory?
If you really have a use case where persistence & scaling is an issue you're likely not going to use any of those chat servers anyways.