Why does the client need to know if we joined, splitted, shook or stirred the files? I don't see why we should expose this (and how if we decide, for example to keep the parts separated, or split them in even more pieces, is of any interest to the client).