add demo rpc client with power of two callback