adding async_extra rpc communication