Building Blocks for Higher Performance, Fault-Tolerant Distributed Systems