func (t *Tracker) Reset() {
	t.mutex.Lock()
	defer t.mutex.Unlock()
	t.last = time.Now()
}
Reset will reset the tracker.
package client
import (
	"sync"
	"time"
)
type Tracker struct {
	last    time.Time
	pings   uint8
	timeout time.Duration
	mutex   sync.RWMutex
}
func NewTracker(timeout time.Duration) *Tracker {
	return &Tracker{
		last:    time.Now(),
		timeout: timeout,
	}
}