In particular, this is what I want to do: Suppose I deploy a contract A. A should have a function that takes address, function name and parameters of a contract that it can call. When I deploy a different contract B sometime later, I want to be able to call A's function and pass B's address, function name and parameters and have A call it.
Please note that at the time of deployment of A, I do not know the name of B's function and its signature. J