pub fn parse_header(buf: &[u8]) -> Result<Option<Header>, &'static str>
Parses a frame header. Returns Ok(None) when more bytes are needed.
Ok(None)