`WPStatTracker` could be a better protocol name, since "client" is a loaded term.