Dining at restaurant Shiny
A Shiny app is like a restaurant where:
- Server \(\approx\) Kitchen
- User \(\approx\) Customer
- Request \(\approx\) Order
- R process \(\approx\) Chef
But our chef can only start a new order after finishing the prior one (single-threaded), unless we make the event independent to the main program flow by using async programming techniques.