Utilities for Scheduling Functions to Execute Later with Event
Loops
c(
    person("Winston", "Chang", role = c("aut", "cre"), email = "winston@posit.co"),
    person("Joe", "Cheng", role = c("aut"), email = "joe@posit.co"),
    person("Charlie", "Gao", role = c("aut"), email = "charlie.gao@shikokuchuo.net", comment = c(ORCID = "0000-0002-0750-061X")),
    person(family = "Posit Software, PBC", role = "cph"),
    person("Marcus", "Geelnard", role = c("ctb", "cph"), comment = "TinyCThread library, https://tinycthread.github.io/"),
    person("Evan", "Nemerson", role = c("ctb", "cph"), comment = "TinyCThread library, https://tinycthread.github.io/")
    )
Executes arbitrary R or C functions some time after the current
    time, after the R execution stack has emptied. The functions are scheduled
    in an event loop.
knitr, nanonext, R6, rmarkdown, testthat (>= 2.1.0)
Winston Chang [aut, cre],
  Joe Cheng [aut],
  Charlie Gao [aut] (<https://orcid.org/0000-0002-0750-061X>),
  Posit Software, PBC [cph],
  Marcus Geelnard [ctb, cph] (TinyCThread library,
    https://tinycthread.github.io/),
  Evan Nemerson [ctb, cph] (TinyCThread library,
    https://tinycthread.github.io/)