For the record, most of the shortcomings mentioned here have been addressed: the code for the archiver and restic prune was rewritten from scratch and we’ve just merged compression support to master, see
restic prune