</ musings >
future
(defmacro int-future [& body] `(future (when (not (Thread/interrupted)) ~@body)))