this is a snapshot of where I am in the evening;  the KeyValueAcceptor stuff is implemented but it isn't working quite right,  in particular the rejecteds files are empty,  which often happens when a tiny gzip file isn't properly closed.  It's probably true the that the parts are corrupted as well