First implementation of trove::guestagent