Abstracting the pinger