postgresql based persistence of rooms, users & messages