Major changes done to prevent any initialization with wrong variables

1. Using more conditions to restrict actions to be done only by the servers who should be doing things.
 This behaviour is kept because we want to keep the capacity to do things using hosts: all
 Even if this was changed to use components - by - components hosts, that doesnt need a change.

2. Each host is going to define an interface directly linked to his actions. This avoids in registration to make conditions
 depending on each networking mode : this parsing is done here, in the variable definition.