This document discusses how to exchange status messages between a guest virtual machine and the host system using GuestRPC. GuestRPC provides a private communication channel between the guest and host through a shared memory interface. It allows writing and reading the virtual machine configuration file and log files. The document outlines several use cases for status reporting and application configuration. It then describes how GuestRPC works and several methods for using it, including the VMware Guest API, VMware Tools commands, and a new open source Fling GuestRPC library.