all the pieces are working together except for actually updating the collection based on what is in socket/redis