Imitation mode inclusion

Bonjour tout le monde,
je cherche a imiter le mode inclusion sur un déclenchement via api.
En gros ca affiche un message dans div div_alert qu’il y est un timer qui se declenche d’environ une minute puis a l’issue si pas de nouvel evenement alors cloture du mode inclusion.

Pour le moment j’ai fait:

            config::save('scan_mode', 1, 'template');        
            event::add('template::scanState', array(
                'mode'  => 'scan',
                'type'  => 'J-A',
                'state' => 1)
            );

            return json_encode( array( 'state' => 'success' ) );

J’imagine declencher une tache ou je ne sais pas trop.
Y a t’il un best practice ?

Par la meme occasion, comment faire pour que le message soit visible sur toutes les pages ?

Merci