chat app, socketstream-based, redis main data store