call RPC sync method
print('test text')
call RPC sync method with callback param
delayCallback(2000, function(){alert('delay callback invoked')})
call RPC sync method with nested param
openDialog({onClosed: function(){alert('onClosed invoked')}})
call RPC async method which returns promise resolved with string
promiseString(2000)
call RPC async method which returns promise rejected with error
promiseRejected(2000)