For this recipe, you will require the base Packt solution used in Chapter 2, Client-Side Extensions, as well as the JavaScript concurrency library customization and the entity dependent on that library. Alternatively, you can build your own solutions and customization and bundle them in a similar way.
From a security perspective, as with most solution-related recipes, you will need at least a System Customizer role.