Experiment with making tuple from a function's parameter list.
Remove RemoteFunctionX__ARG_TYPES macros. Extract the function parameter types into a tuple automatically.
Move internal stuff to "helper" namespace.