V1.2 : business layer, events broadcasting, best practice