Auto Rotate, ability to mark user as on vacation or sick to remove/skip them in workflow

I also have to manually take them out of the team and then put them back in when they are off. It would be great if I can enter when that person is on vacation so they do not get any new leads in the rotation.