Depending on the properties it exposes, a plugin can extend of one or several of the following features of Kuzzle:
- Listening asynchronously to events (on the same thread or a separate one),
- Listening synchronously to events (and intercept the Request life-cycle),
- Adding a controller route,
- Adding a new authentication strategy.