Revert "Work in progress on ping"

This reverts commit e037dba9b82b3bf6f42608bac9f205748149ae25.
Revert "Work in progress on ping"

This reverts commit 951a4d6dc6f19556f5a7193fcd310ca3e1e7ebad.
Revert "Work in progress on ping"

This reverts commit b3e01add883712af3d30f60a8e4b53d90ed76eb5.
Work in progress on ping