Transforms files into a set of n sized chunks and compresses for upload. Also decompresses and rejoins. Allows insertion of encryption (post compression) on chunks.