Building Blocks for Network-Accelerated Distributed File Systems