def RPC(self, method, *params):
assert '<STR_LIT:.>' in method<EOL>return self._send_request(method, params)<EOL>
Perform a remote command.

Expects a method name, which look like:

    blockchain.address.get_balance

.. and sometimes take arguments, all of which are positional.

Returns a future which will you should await for
the result from the server. Failures are returned as exceptions.