exit_message
loop->exit_message = xstrdup("access not allowed");
c->exit_message = xstrdup("too far behind");
if (c->exit_message != NULL)
msize = strlen(c->exit_message) + 1;
if (c->exit_message != NULL)
memcpy(data + sizeof c->retval, c->exit_message, msize);
free(c->exit_message);
c->exit_message = cause;
c->exit_message = xstrdup("access not allowed");