Child Page
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)