If `delete` was invoked for GroupCommandManger, it will cause it is released in forever loop.
Please take care of the usage of `singleton`.