The JabberProject has often mused doing this through a Java plugin Jabber client that talked to a Jabber server. Jabber.com had a contract to do this, in fact.
BlogChat also provides something like this, only in real-time in the browser via DHTML and JavaScript tricks.
See also WhoIsOnline, BlogChat.