Seems like a good solution to the RPC issue: let the user decide if they want to send parameters or not. Talking with my programmers they confirm that most RPCs are parameterless (like our proc_xx) but they could come up with no reason for that except just easier code programming.

So is ID like our old fashion index or more like the handle?