Simulated Annealing equivalent in PyMC3?

There is Sequential Monte Carlos which works similarly (ie based on importance sampling), we dont use it to do optimization thought.
I guess the question of whether it would be useful for PyMC3 ecosystem depends on the use case: what kind of problems are uniquely suitable to use this type of algorithm?