shiny
htmltools
req()
seq()
on.exit()
observe()
isolate
observeEvent
eventReactive
reactiveTimer()
invalidateLater(ms)
git
Generate 10 fresh random normals every half a second
x <- reactive({ invalidateLater(500) rnorm(10) })