remove uneeded spec type since support only tcp now.
type spec for F in MFA. For anonymous function the type is function. but for exported funciton it is atom()
rpc returns Result | {badrpc, Reason}.
On exception, they are not always returned as {badrpc, Reason}.
Want to bypass gen_rpc call if targetNode is itself?