Added a pinger and a default implementation