uses memcpy to save things in the buffer that we send over
Merge remote-tracking branch 'origin/serialize-memcpy'

Conflicts:
	serialize/serialize.c