func AddUint32Perfix(bytes []byte) []byte {
	buffer := make([]byte, 4)
	binary.LittleEndian.PutUint32(buffer, uint32(len(bytes)))
	return append(buffer, bytes...)
}
AddUint32Perfix add 4 bytes as uint32 prefixes for bytes.
package binpacker
import "encoding/binary"
func AddUint16Perfix(bytes []byte) []byte {
	buffer := make([]byte, 2)
	binary.LittleEndian.PutUint16(buffer, uint16(len(bytes)))
	return append(buffer, bytes...)
}