first try for a lazy bytestring packing