Finagle

An extensible RPC system for the JVM