In FB_Payload.ReencodeLengthDelimited, it shuffles a byte array along a few bytes.
However, it shuffles one more byte than it should.
This is only an issue, if the calling method gives you only exactly the same number of bytes as the payload.
Solution: change the move so it doesn't move unnecessary bytes. Probably lines 7 and 9.
resolved in trunk with r372