Wait List Sign Up

When a class fills, I need for customers to be able to sign up for a wait list. This makes it possible for me to fill last-minute openings if someone cancels AND it lets me market new sessions to people who I know want to sign up.