That is why I have patched it. For example, it uses `dns-sd` instead of `avahi-publish-service`. Registering seems to work, at least iTunes shows it. But there is no single connection attempt, so everything else (all the C-code etc.) is anyway unrelated because it doesn't even get there.
Maybe it refuses to connect because it is the same (localhost) machine? I don't have another machine at hand to try out right now.