Fix a safe code path
Convert DateTime usage to Stopwatch.GetTimestamp
Pointerify BufferValueReader
Eliminate property getter from BufferValueWriter
Optimize out equality virtual call in message ctor
Give NetworkConnection.MaxMessageSize a better chance to be inlined
Remove redundant method call and allocation

TryGetHeader just overrides the value later, this serves no purpose.
[Tests] Prepare original messages in mock connections