Split location probing into separate listening and polling probes. Also made probe start/stop async.