Could be also slightly cleaner letting manager destroy the singleton. Now this leaves a dangling pointer behind.