Well, I spent most of my Saturday trying to figure out how to use the mono bindings for Avahi. They aren't that complicated, but no one has written any documentation yet. Today I've been experimenting with a Zeroconf plugin for beagled.
Currently beagled will publish its index, and will keep track of any remote indexes it finds in the log file. It's a start!