Additionaly, there are a few things that are
C++
specific, one key
difference is that there are only generic proxies in the qi framework (yet).
The generic proxy has no information about the methods which are bound to these
modules. This means that the user must specify himself the name and parameters
of the methods: if there is a mistake somewhere, it will raise an exception
during execution. This kind of proxy is more error-prone, but very flexible
since it can adapt to any module. For user-created modules that have no
specialized proxy, this is your only choice.