Recurring Appointments Feature Request

Title pretty much says it... would it be possible for a customer or admin to setup recurring appointments.

Say a psychologist needs to see the same patient every Wednesday at 3pm. Or once every 2 weeks, or once a month, or every other day, or whatever frequency.

Some added controls (front end and back end) would be great. I understand the complexity in implementing something like this and know it won't be a quick thing to get implemented. Just wanted to throw it out there as a feature request. I can see several uses for it.