+void debug(const char *format, ...) {
+ struct timeval now;
+ gettimeofday(&now, NULL);
+ fprintf(stderr, "%lu.%lu ", now.tv_sec, now.tv_usec / 1000);
+ va_list ap;
+ va_start(ap, format);
+ vfprintf(stderr, format, ap);
+ va_end(ap);
+}
+
+ssize_t do_recv(struct utcp_connection *c, const void *data, size_t len) {