Refactoring : simplify and optimize message processing

Mais... pourquoi faire simple quand on peut faire compliqué ?