packer/rpc: implement Communicator