more work to create AMP based rpc service