a drop-in replacement for future::future that passes on job status information.

subjob_future(expr, envir = parent.frame(), substitute = TRUE,
  globals = TRUE, packages = NULL, lazy = inherits(future::plan(),
  "sequential"), seed = NULL, evaluator = plan("next"), ...)

resolved.Subjob.Future(x, timeout = 0.2, ...)

value.Subjob.Future(future, ...)


Unlike future, subjob_future uses lazy = TRUE by default when a sequential plan is in operation, since this is required to correctly display multiple parallale progress bars with a sequential plan.