Let Subscriber::receive() regularly check for new zeroconf connections

Useful for client apps who want to indefinitely wait on published events
from new sources. We could put the burden on the client app too, but
would then need to document the impl details of zeroconf.