Applications or launchers that get the request and choose the right type (Main, AuthBasic, ZimbraPreAuth,…) and launch it (may not inherits from other Handler::* modules)
Wrappers that call “type” library and platform “Main” (may all inherits from Platform::Main)