The storage arena has strived to significantly improve its storage capabilities over the years via technologies such as FCoE and NVMe. Simply reducing where the protocol sits in terms of the OSI model has proven to not be the solution. Similarly, eliminating the CPU from being the bottleneck for local storage I/O is also not the answer. Instead, we must assume that storage blocks or objects must ultimately be exchanged over a network; and if storage ultimately goes over the network, then we must re-think storage as packet processing.