changed the api for the ability to cache thoroughfare clients