Is there a way to set a recurring appointment?

Is there a way to have a client sign up for a weekly, repeating session?

Often people want to schedule a meeting for every Wednesday evening, it would simply take a lot of weight off their shoulders if they could take all of the appointments for that slot in one go.