You're right, I'm apparently slow today.

So, one solution is that we scrap ByteStrings and introduce a `merge` method on Bytes, so given a Compound(bytes: immutable.IndexedSeq[Bytes]) we can foldLeft over it and do `a merge b` so if possible, they would be compacted.

Is that a plausible solution?