Also should remove all unneeded recursive submodules.

```
$ find . -name '.gitmodules' | while read i; do echo; echo $i; cat $i; done    

./sentry-native/.gitmodules
[submodule "external/libunwindstack-ndk"]
        path = external/libunwindstack-ndk
        url = https://github.com/getsentry/libunwindstack-ndk
[submodule "external/breakpad"]
        path = external/breakpad
        url = https://chromium.googlesource.com/breakpad/breakpad.git
[submodule "external/third_party/lss"]
        path = external/third_party/lss
        url = https://chromium.googlesource.com/linux-syscall-support
[submodule "external/crashpad"]
        path = external/crashpad
        url = https://github.com/getsentry/crashpad.git
        branch = getsentry

./poco/.gitmodules

./grpc/third_party/upb/.gitmodules
[submodule "third_party/protobuf"]
        path = third_party/protobuf
        url = https://github.com/google/protobuf.git

./grpc/third_party/protobuf/.gitmodules
[submodule "third_party/benchmark"]
        path = third_party/benchmark
        url = https://github.com/google/benchmark.git
[submodule "third_party/googletest"]
        path = third_party/googletest
        url = https://github.com/google/googletest.git
        ignore = dirty

./grpc/third_party/gflags/.gitmodules
[submodule "doc"]
        path = doc
        url = https://github.com/gflags/gflags.git
        branch = gh-pages

./grpc/third_party/bloaty/.gitmodules
[submodule "third_party/re2"]
        path = third_party/re2
        url = https://github.com/google/re2
[submodule "third_party/googletest"]
        path = third_party/googletest
        url = https://github.com/google/googletest.git
[submodule "third_party/libFuzzer"]
        path = third_party/libFuzzer
        url = https://chromium.googlesource.com/chromium/llvm-project/llvm/lib/Fuzzer

./grpc/.gitmodules
[submodule "third_party/cares/cares"]
        path = third_party/cares/cares
        url = https://github.com/c-ares/c-ares.git
        branch = cares-1_12_0

./cppkafka/.gitmodules
[submodule "third_party/Catch2"]
        path = third_party/Catch2
        url = https://github.com/catchorg/Catch2.git

./brotli/.gitmodules
[submodule "research/esaxx"]
        path = research/esaxx
        url = https://github.com/hillbig/esaxx
[submodule "research/libdivsufsort"]
        path = research/libdivsufsort
        url = https://github.com/y-256/libdivsufsort.git

./msgpack-c/.gitmodules
[submodule "external/boost/predef"]
        path = external/boost/predef
        url = https://github.com/boostorg/predef.git
[submodule "external/boost/preprocessor"]
        path = external/boost/preprocessor
        url = https://github.com/boostorg/preprocessor.git

./simdjson/dependencies/rapidjson/.gitmodules
[submodule "thirdparty/gtest"]
        path = thirdparty/gtest
        url = https://github.com/google/googletest.git

./simdjson/.gitmodules
[submodule "scalarvssimd/rapidjson"]
        path = dependencies/rapidjson
        url = https://github.com/Tencent/rapidjson.git
[submodule "dependencies/sajson"]
        path = dependencies/sajson
        url = https://github.com/chadaustin/sajson.git
[submodule "dependencies/json11"]
        path = dependencies/json11
        url = https://github.com/dropbox/json11.git
[submodule "dependencies/fastjson"]
        path = dependencies/fastjson
        url = https://github.com/mikeando/fastjson.git
[submodule "dependencies/gason"]
        path = dependencies/gason
        url = https://github.com/vivkin/gason.git
[submodule "dependencies/ujson4c"]
        path = dependencies/ujson4c
        url = https://github.com/esnme/ujson4c.git
[submodule "dependencies/jsmn"]
        path = dependencies/jsmn
        url = https://github.com/zserge/jsmn.git
[submodule "dependencies/cJSON"]
        path = dependencies/cJSON
        url = https://github.com/DaveGamble/cJSON.git
[submodule "dependencies/jsoncpp"]
        path = dependencies/jsoncpp
        url = https://github.com/open-source-parsers/jsoncpp.git
[submodule "dependencies/json"]
        path = dependencies/json
        url = https://github.com/nlohmann/json.git
[submodule "dependencies/benchmark"]
        path = dependencies/benchmark
        url = https://github.com/google/benchmark.git
[submodule "dependencies/cxxopts"]
        path = dependencies/cxxopts
        url = https://github.com/jarro2783/cxxopts

./arrow/.gitmodules
[submodule "cpp/submodules/parquet-testing"]
        path = cpp/submodules/parquet-testing
        url = https://github.com/apache/parquet-testing.git
[submodule "testing"]
        path = testing
        url = https://github.com/apache/arrow-testing

./rapidjson/.gitmodules
[submodule "thirdparty/gtest"]
        path = thirdparty/gtest
        url = https://github.com/google/googletest.git
```
logger->error(buffer);
                break;
            case SENTRY_LEVEL_FATAL:
                logger->fatal(buffer);
                break;
        }
    }
}
}
void SentryWriter::initialize(Poco::Util::LayeredConfiguration & config)
{
    bool enabled = false;
    bool debug = config.getBool("send_crash_reports.debug", false);
    auto * logger = &Poco::Logger::get("SentryWriter");
    if (config.getBool("send_crash_reports.enabled", false))
    {
        if (debug || (strlen(VERSION_OFFICIAL) > 0))
        {
            enabled = true;
        }
    }
    if (enabled)
    {
        const std::filesystem::path & default_tmp_path = std::filesystem::path(config.getString("tmp_path", Poco::Path::temp())) / "sentry";
        const std::string & endpoint
            = config.getString("send_crash_reports.endpoint");
        const std::string & temp_folder_path
            = config.getString("send_crash_reports.tmp_path", default_tmp_path);
        Poco::File(temp_folder_path).createDirectories();
        sentry_options_t * options = sentry_options_new();