It exploded in a fiery explosion.

CListener needs to use enable_shared_from_this and shared_from_this