That looks really nice, thanks for sharing!
Just curious about "<100 MB RAM including the DB"... that sounds like a lot for a small LDAP database, doesn't it? I don't remember slapd using that much. Is 100MB a realistic RAM consumption for lldap or is it more like "you can be sure it will never under any circumstance go beyond that"?