8sync-run 8sync-run-at 8sync-run-delay
8sync-port 8sync-port-remove
8sync-nowait
+ 8sleep
catch-8sync
(else (raise '8sync-caught-error
orig-key orig-args orig-stacks))))))
+;; This is sugar... and could probably be considerably
+;; simplified and optimized. But whatever.
+(define-syntax-rule (8sleep time)
+ (8sync-delay 'no-op time))
+
\f
;;; Execution of agenda, and current agenda