implement optional tonce instead of nonce (see BaseClient.use_tonce() for explanation)