The engine now deletes itself when disposed