6fc76ce751
sms, line, teams, bluebubbles, msgraph_webhook, whatsapp_cloud, wecom_callback and feishu (webhook mode) build their aiohttp app exactly as before and hand it to bind_listener(): standalone and default-profile behaviour is unchanged (same host, port, reuse_address, access_log), while a multiplex secondary publishes the app for /p/<profile>/ forwarding instead of binding. BlueBubbles registers the /p/<profile>/ URL with its server; LINE builds media URLs off the shared listener's prefix when no LINE_PUBLIC_URL is set; WeCom skips its own port-in-use probe in shared mode.