Port middleware/pr_values.clj
Port middleware/interruptible_eval.clj