This doesn't address any of your questions, but I just wanted to point out an OpenACS site which effectively integrates IRC to provide a chat solution:
www.carnageblender.com
Jonathan: If you haven't already, could you describe what was involved with that? Also, are there any issues/problems/bugs with the solution?
The rest of you beware. The site is highly addictive!