Naive implementation using keepalive pings