Add method to deserialize a record from an binary input stream.
Split record trait for better cohesion and add request header frame blueprint.
Augment (de)serialize traits for easier usage - add wrapper methods.
RequestHeader record class.