> Things like [...] are now considered table stakes.
One other feature that's absolutely considered table stakes now is persistent server-side history, with the ability to edit and delete messages. Modern chat services are less like IRC, and more like a web forum with live updates.
(Yes, you can poorly emulate server-side history on IRC with a bouncer. That's not enough, and it's a pain for users to set up.)
>One other feature that's absolutely considered table stakes now is persistent server-side history, with the ability to edit and delete messages.
Indeed.
Ergo offers server-side history but I'm not sure it supports edit/delete yet.
There's also quassel which solves the problem a bit like a bouncer but it's way more integrated, it just loads the scrollback on demand instead of just banging the latest 200 lines into my buffer when I connect. Solves the problem perfectly IMO and there's a really excellent android client.