Retry download if can't get content-length (happens with GitHub sometimes).
Add C++ Format tests.