State machine

Ceci s'adresse surtout à @VLanvin.
Je suis arrivé à un point stable dans ma branche et je pense pouvoir de nouveau merger avec interface_dev.

Je veux juste vérifier que le comportement actuel est acceptable.