Buffer event emission

Pour pouvoir faire quelque chose lorsque le buffer change, il suffit de : 
- étendre `EventHandler`
- définir un callback sur `buffer-changed` : 
```scala
// Class Truc extends EventHandler
event.on(
  "buffer-changed", // l'événement à écouter
  (None) => doSomething // le callback
)
```
Le  callback est une fonction qui peut prendre des paramètres, mais ici non car le buffer ne précise rien lorsqu'il émet l'événement.