Test for RPC functionality.

This test calls a whole set of functions to test each of the primitive data types. The comparison results should all end with ": true", and the last test generates an Application Error (#1000). No other test generates that error, so receiving it means the complete set of tests was run.

These functions all use the asynchronous interface. This is the interface that your applications should use. See the warning in RPC_3.html regarding use of the synchronous interface.