Module are added only at the beginning of the main loop
(Allow the possibility to dynamically add new modules -- but not to remove yet -- )
Being consistent with RTTI_REGISTER format
Using std::chrono instead of ::clock_t