Accelerating Networked Systems with Programmable and Tightly-Coupled NICs