Include thread names in COMM

Index: openbsd/OpenBSDProcessTable.c
--- openbsd/OpenBSDProcessTable.c.orig
+++ openbsd/OpenBSDProcessTable.c
@@ -71,7 +71,13 @@ static void OpenBSDProcessTable_updateCwd(const struct
 }
 
 static void OpenBSDProcessTable_updateProcessName(kvm_t* kd, const struct kinfo_proc* kproc, Process* proc) {
-   Process_updateComm(proc, kproc->p_comm);
+   char buf[50]; /* procname/threadname (each MAXCOMLEN) + NUL */
+   if (kproc->p_name[0] != '\0') {
+      snprintf(buf, sizeof buf, "%s/%s", kproc->p_comm, kproc->p_name);
+      Process_updateComm(proc, buf);
+   } else {
+      Process_updateComm(proc, kproc->p_comm);
+   }
 
    /*
     * Like OpenBSD's top(1), we try to fall back to the command name
