I wonder how much work it would be to extend the IRC protocol and popular implementations to include some sort of persistence. It's such a shame that a simple, open, accessible protocol for communication is being lost simply because of this and that it's "too difficult".