One thing I just thought of is that `photo_hash[LDAPConnector::PROFILE_PHOTO_ATTRIBUTE]` could be a binary file and if we are storing 200,000 binary files in memory in a hash that may get excessive. I am going to have to refactor this to account for that.