+(define-public dc-timeout
+ (lambda (rel timeout proc)
+ (let* ((tf (gettimeofday))
+ (t (+ (car tf) (/ (cdr tf) 1000000))))
+ (set! timeouts (merge timeouts (list (cons (if rel (+ timeout t) timeout) proc))
+ (lambda (a b) (< (car a) (car b))))))))
+