A method of allowing custom streams to be used for receiving large blocks of data (for instance in the TFTPSend class) would be useful. A method where you can supply your own TStream descendant to put the data in would be good
For instance i wish to download a large file to memory, but the default TMemoryStream implementation of FDataStore does not scale well and will suffer from problems with memory fragmentation when trying to allocate such large blocks of memory