May I ask why not use scoped_ptr here? like process_manager_ or application_service_