quick and dirty way to handle garbage collection of softReferences in the descriptors