zeroconf: rework API, add optional path= parameter for http
rundemo - announce http