Building an ad-hoc auto-discoverable service