Don't try to cleanup old Browse tables on *every* migration. It only needs to be done once. Also use ConfigurationManager, since Kernel is sometimes null.
Fork off new thread to perform Discovery reindexing