1. Use semaphore instead of mutex to prevent crashes 2. Do not use alias names for multicast subscriptions 3. Remove OTDB