About the sample mentioned in the title, I was inspecting the code on the server side so I could implement something similar that’s required for my project. I assume the two TDAMemDataTable components, “MemoryData.ComboDataset” and “MemoryData.DirectoryData”, are not thread safe and are used just to display how to achieve required result. In real life scenarios with many users, I guess, I must create TDAMemDataTable on runtime in the “DataAbstractServiceBeforeGetDatasetData”. In such case where do I destroy the TDAMemDataTable instance I create, in the same event? Does this mean data are already on the wire transmitting? Probably not, right? What am I missing here? Should I use an object pool of these TDAMemDataTable instances?