I quite like this idea of making this method yield the compressed blocks.