Implement restart.