When creating an image of an RT target e.g. we currently rely on it to be able to store a temporary copy of the image prior to transfering it to the host PC. This can often cause the operation to fail (especially now that system images are way bigger than before) because the target does not have sufficient storage. If you have an application/config that is large too and you want that included in the image this requirement can mess thing up too.
This could have been avoided by streaming the image data to the host instead, with little or no intermediate storage.