Will this be a thread safety issue? I don't know when StreamedProducts are constructed.