I don't want to dismiss your efforts, but in the spirit of the original question I'd like to know: Is it only a UI problem, or is there a problem with IRC (the protocol) itself ?
Having a web irc client that provided a common backlog and search for all users, instead of requiring things like znc to make that usable, would be great. The private part is fraught though.