fetch_block_header just returns bytes now (doesn't deserialize)