Just a place holder to think about this one, anything involved in the process may need to know when the current round trip finishes.
e.g. Once an LDAP connection is obtained we may want to cache it for the duration of the request which means we need to clean it up at the appropriate time.
Alternatively some form of pool may be sufficient but just raising this issue so we ensure it is covered one way or another.