Make Lz4 and ArrayWriter internal, and add convenient header manipulation methods to Message