High temperature gas cleaning