Twitter Engineering: Finagle: A Protocol-Agnostic RPC System