'Precompile a batch of files.
Args:
files: Either an empty list (for the initial request) or a list
of files to be precompiled.
Returns:
Either an empty list (if no more files need to be precompiled)
or a list of files to be precompiled subsequently.'

def PrecompileBatch(self, files):

    payload = LIST_DELIMITER.join(files)
    response = self.logging_context.Send('/api/appversion/precompile', payload=payload)
    if (not response):
        return []
    return response.split(LIST_DELIMITER)
