RPC’s
Remote Procedure Calls are much more complex than subroutine or co-routine calls.
Subroutine and co-routine calls are generally made within an application or between co-applications that run on a single system where the assumption can be made that data and command transfers will be error free.