anchor.diff:      YieldKey = gen_rpc:async_call(?NODE, os, timestamp_undef),
       {badrpc, {'EXIT', {undef,[{os,timestamp_undef,_,_},_]}}} = gen_rpc:yield(YieldKey),
       NBYieldKey = gen_rpc:async_call(?NODE, os, timestamp_undef),
  -    {value, {badrpc, {'EXIT', {undef,[{os,timestamp_undef,_,_},_]}}}} = gen_rpc:nb_yield(NBYieldKey, 20),
  +    {value, {badrpc, {'EXIT', {undef,[{os,timestamp_undef,_,_},_]}}}} = gen_rpc:nb_yield(NBYieldKey, 100),
       ok = ct:pal("Result [async_call_mfa_undef]: signal=EXIT Reason={os,timestamp_undef}").
   
   async_call_mfa_exit(_Config) ->
  
positive.code: async_call_inexistent_node(_Config) ->
      ok = ct:pal("Testing [async_call_inexistent_node]"),
      YieldKey1 = gen_rpc:async_call(?FAKE_NODE, os, timestamp, []),
      ok = timer:sleep(100), % Give some time for the function to fail
      {badrpc, _} = gen_rpc:yield(YieldKey1),
      YieldKey2 = gen_rpc:async_call(?FAKE_NODE, os, timestamp, []),
      ok = timer:sleep(100), % Give some time for the function to fail
      {value, {badrpc, _}} = gen_rpc:nb_yield(YieldKey2, 10000).
  
  client_inactivity_timeout(_Config) ->
  
negative.code:     YieldKey0 = gen_rpc:async_call(?NODE, os, timestamp, []),
      {_Mega, _Sec, _Micro} = gen_rpc:yield(YieldKey0),
      NbYieldKey0 = gen_rpc:async_call(?NODE, os, timestamp, []),
      {value, {_,_,_}}= gen_rpc:nb_yield(NbYieldKey0, 100),
      YieldKey = gen_rpc:async_call(?NODE, io_lib, print, [yield_key]),
      "yield_key" = gen_rpc:yield(YieldKey),
      NbYieldKey = gen_rpc:async_call(?NODE, io_lib, print, [nb_yield_key]),
      {value, "nb_yield_key"} = gen_rpc:nb_yield(NbYieldKey, 100).
  
  async_call_yield_reentrant(_Config) ->
      ok = ct:pal("Testing [async_call_yield_reentrant]"),
  