IRCCloud will be happy to support this as a client in due course. We also run our own custom IRCd for teams, which gives us a nice testing ground for implementing new bits of the server spec.
IRC will hopefully stay as the preferred option for technical discussions, but we will need something else for personal communication (with increased privacy too).
We have XMPP, which is complex, lacking and has too much client fragmentation. And emerging things such as Signal, Tox, Ring or Matrix.
It's a challenge to implement offline messages and P2P. Even server federation is not easy if you want really nice crypto. E.g., see Signal.
instead one currently needs to shell into their ZNC box and start grepping through logs, not pleasant
(there is a backlog module, however it required a bit of silly configuration and didn't support getting anything other than chat lines)
Connect to your ZNC’s web frontend, and then go to:
ZNC » webadmin » Edit User [the name of the user you’re editing] » Edit Network [the name of the network you’re editing]
Then checkmark the following:
• awaystore¹ (Adds auto-away with logging, useful when you use ZNC from different locations)
• simple_away² (This module will automatically set you away on IRC while you are disconnected from the bouncer.) [You probably already have this checked]
(This is assuming you’re on ZNC 1.6.1 like me).
――――――
Ultimately the Out-of-the-box some setup required has in as much doomed IRC as desktop Linux. The obvious problem being that the people that are interested in working on these things for free are nerds who are okay with the setup -- which just perpetuates a closed-cycle.