@sjb
you've heard of parsing HTML with regexes, but have you heard of extracting a single JSON key with strstr?
lines 174-148:
// Crude, minimal search for the requested "name" string inside Varlink JSON
char *name_ptr = strstr(buffer, "\"name\"");
if (!name_ptr) return;
name_ptr = strchr(name_ptr, ':');
if (!name_ptr) return;
holy shit this is terrifying