Some ideas :
- integration with the session manager / ensure there is only one instance
- support Wayland (sometime in the future)
