I am just a little confused though. Why should it be necessary to use HTTP in order to access IRC, which has been around twice as long as the former, and shall be around long after HTTP becomes obsolete? Can't all of this be done from within IRC as a self-contained service without playing unnecessary homage to "The Web"?

Well. At least I won lunch.
Good philosophy, see good in bad, I like!