no callback registry any more
add installer and cacher