This bit looks like it could be redone so as to not repeat initializing the ResponseCollection.