I'm implementing a new Zimbra based email service at work, and we're moving away from exim/dovecot with an ancient OpenLDAP to Zimbra 8 with Windows 2012 Active Directory. I've worked out most of the problems with auto-provisioning and am waiting for a bug report to be looked at (zimbra formats the timestamp incorrecly and active directory doesn't return results once a timestamp is introduced)

I'm looking for an existing implementation of the zimbraAutoProvListenerClass, or pointers on what I need to work on one myself.