Finagle - A fault tolerant, protocol-agnostic RPC system