Code organisation and fake join/leave messages
Added metrics !