The fastserializer change made buf2.array() not work because the buffer is now read-only. I didn't comment anything here because the new code seems no more confusing than the old?