now have a human/sys async interface the gm/bl is now externalised and can be modified live but still no other component of the engine have been made because hss only handle UI inter service communication is simply not handled it work for one service one system but distributed system need to talk arkanoid services: ball is moving, emit its position box limit the game listen to the ball, emit bounce brik give collision detection, self modify same as box plateau give collision detection, change by user, same as box all service should emit to UI plateau listen to UI all other service listen to ball ball listen to all other service collision hub can be a good thing with be dual port PUBSUB it will be async request reply wont be good because it expect one reply for every send push pull imply i dont want to notify every one pair is just no good