A TCP-Based Remote Procedure Call Library