Implement force_restart task