[Boost-users] (A dynamic) Singleton using weak_ptr and shared_ptr