Decoupling learning & restart. Also rename RestartsStrategy in RestartStrategy.