Implement phased restart