This document describes PATCH, a new cache coherence protocol that combines token counting and a directory protocol to achieve high performance without sacrificing scalability. PATCH introduces three key innovations: 1) Token tenure, which ensures forward progress without relying on broadcast by requiring processors to relinquish untenured tokens after a timeout; 2) Best-effort direct requests, which treats direct requests as performance hints by deprioritizing them to avoid impacting scalability; 3) Avoiding unnecessary acknowledgements by only requiring token holders to respond to requests. Overall, PATCH aims to dynamically adapt to work well for small and large systems through its hybrid approach.