> Or does anyone know of a project that simulates this functionality?

Yes, see:

http://www.rcrchive.net/rcr/show/198
http://raa.ruby-lang.org/project/pubsub

Dan Amelang