UBF: reasons let us write apps in OTP instead of threaded C++ better security than ei_rpc allow varied endpoints, e.g. Java client, C++ server self-documenting protocol, contract checker